Pertanyaan yang diberi tag «regular-expression»

Ekspresi reguler adalah cara mencocokkan pola karakter dalam sebuah string.




2
ambil dan lepas tanda dolar
Saya ingin tahu file mana yang memiliki string $Id$. grep \$Id\$ my_dir/mylist_of_files mengembalikan 0 kejadian. Saya menemukan bahwa saya harus menggunakan grep \$Id$ my_dir/mylist_of_files Lalu saya melihat bahwa $Idberwarna pada output, yaitu sudah cocok. Bagaimana saya bisa mencocokkan yang kedua $dan mengapa tidak \$Id\$berhasil. Tidak masalah apakah karakter kedua $adalah …

6
Memeriksa apakah nomor input bilangan bulat
Saya mencoba memeriksa apakah input bilangan bulat dan saya sudah membahasnya seratus kali tetapi tidak melihat kesalahan dalam hal ini. Sayangnya itu tidak berfungsi, itu memicu pernyataan if untuk semua input (angka / huruf) read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry integers only" fi Saya …



2
Apakah (seharusnya) LC_COLLATE memengaruhi rentang karakter?
Urutan koleksi melalui LC_COLLATEmendefinisikan tidak hanya urutan urutan karakter individu, tetapi juga arti rentang karakter. Atau apakah itu? Pertimbangkan cuplikan berikut: unset LANGUAGE LC_ALL echo B | LC_COLLATE=en_US grep '[a-z]' Secara intuitif, Btidak ada [a-z], jadi ini seharusnya tidak menghasilkan apa-apa. Itulah yang terjadi di Ubuntu 8.04 atau 10.04. Tetapi …


7
Cara memilih kemunculan pertama antara dua pola termasuk mereka
Bagaimana saya bisa memilih kejadian pertama antara dua pola termasuk mereka. Lebih disukai menggunakan sedatau awk. Saya sudah: text something P1 something content1 content2 something P2 something text something P1 something content3 content4 something P2 something text Saya ingin kemunculan pertama garis antara P1 dan P2 (termasuk garis P1 dan …

3
Bagaimana cara menggunakan [\ w] + dalam ekspresi reguler di sed?
Saya menggunakan Windows, tapi saya kira pertanyaan saya masih ditempatkan dengan benar di sini. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Saya perhatikan bahwa karya-karya berikut (keluaran here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Tapi, ini tidak berhasil (tidak menghasilkan …


6
Regex untuk semua 10 kata kata, dengan huruf unik
Saya mencoba menulis regex yang akan menampilkan semua kata yang panjangnya 10 karakter, dan tidak ada huruf yang berulang. Sejauh ini, saya punya grep --colour -Eow '(\w{10})' Yang merupakan bagian pertama dari pertanyaan. Bagaimana cara saya memeriksa "keunikan"? Saya benar-benar tidak memiliki petunjuk, selain dari itu saya perlu menggunakan referensi …

5
Dalam ekspresi reguler, karakter mana yang perlu diloloskan?
Secara umum, karakter mana dalam ekspresi reguler yang perlu diloloskan? Misalnya, berikut ini tidak benar secara sintaksis: echo '[]' | grep '[]' grep: Unmatched [ or [^ Namun, ini secara sintaksis benar: echo '[]' | grep '\[]' [] Apakah ada dokumentasi tentang karakter mana yang harus diloloskan dalam ekspresi reguler, …

5
vim nomor pencarian yang mengandung jumlah digit tertentu
Saya perlu menemukan nomor panjang tertentu dalam dokumen besar. Saya mencoba menggunakan regex untuk ini. Sebagai contoh, Jika saya perlu mencari angka dengan tepat 2 digit, saya menggunakan \d\d(yaitu / d dua kali diikuti oleh spasi). Ini bekerja dengan baik. Tetapi untuk menemukan 10 angka angka itu tidak benar-benar layak …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.