Pertanyaan yang diberi tag «regular-expression»

Ekspresi reguler adalah cara mencocokkan pola karakter dalam sebuah string.



2
vim: gunakan string dari pencarian di ganti perintah
Saya sering menggunakan /perintah vim search untuk memverifikasi ekspresi reguler saya (hanya untuk melihat apa yang cocok). Setelah itu saya biasanya menggunakan :%sperintah replace, di mana saya menggunakan regexp dari pencarian sebagai string yang akan diganti, misalnya saya pertama kali mencari string tersebut: /TP-\(\d\{5\}\)-DD-\d\{3\} Ini cocok persis dengan apa yang …

2
sintaks ls --hide = dan ls --ignore =
ls --hidedan ls --ignorememberikan kemungkinan meninggalkan file yang ditentukan melalui ekspresi reguler yang ditetapkan setelah --ignore=bagian. Yang terakhir memastikan bahwa opsi ini tidak dimatikan melalui -a, -A. Perintah mandan infohalaman menyebutkan Ekspresi Reguler. Pertanyaan : wildcard atau Ekspresi Reguler mana yang didukung di ls --hide=dan ls --ignore=. Saya menemukan bahwa …


3
Memisahkan file teks berdasarkan pada ekspresi reguler
Saya memiliki file teks yang ingin saya bagi menjadi 64 bagian yang tidak sama, menurut 64 heksagram Yi Jing. Karena bagian untuk setiap heksagram dimulai dengan beberapa digit, satu periode, dan dua baris baru, regex harus cukup mudah untuk ditulis. Tetapi bagaimana saya benar-benar membagi file teks menjadi 64 file …


3
Apakah bash mendukung kembali referensi dalam ekspansi parameter?
Saya memiliki variabel bernama descryang dapat berisi string Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Foo, dll saya ingin mendapatkan -> r1-ae0-2, -> s7-Gi0-0-1:1-USbagian dari string. Saat ini saya gunakan descr=$(grep -oP '\->\s*\S+' <<< "$descr"untuk ini. Apakah ada cara yang lebih baik untuk melakukan ini? Apakah mungkin untuk melakukan …

3
Cocokkan kata yang mengandung karakter di luar a-zA-Z
Untuk mencocokkan kata, seseorang dapat menggunakan \v(\w+) Dari bantuan vim :h \w: \ w karakter kata: [0-9A-Za-z_] Ini berfungsi persis seperti yang dijelaskan dalam manual. Namun, saya ingin mencocokkan kata-kata yang mengandung karakter di luar a-z, misalnya prästgården . Mencocokkan ekspresi reguler \v(\w+)dengan hasil prästgården menjadi tiga pertandingan, sebagai gantinya: …



4
Bagaimana mendeteksi end of line dengan sed
Saya mencari cara untuk hanya melakukan penggantian ketika karakter terakhir adalah baris baru, menggunakan sed. Contohnya: lettersAtEndOfLine diganti, tetapi ini bukan: lettersWithCharacterAfter& Karena sedtidak bekerja dengan baik dengan baris baru, itu tidak sesederhana $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt Bagaimana ini bisa dicapai?




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.