Pertanyaan yang diberi tag «regular-expression»

Ekspresi reguler adalah cara mencocokkan pola karakter dalam sebuah string.

3
grep: Trailing backslash
Saya ingin melakukan grep \resources\. Bagaimana saya melakukan ini? Saya sudah mencoba: grep \resources\ grep \\resources\\ grep "\resources\" grep "\\resources\\" Tak satu pun dari ini bekerja .

1
Apa yang setara dengan pola .gitignore dari regex (Besar | Kecil) (Negara | Kota) - [0-9] * \. Csv
Saya memiliki regex yang saya tempel di .gitignoremirip dengan: (Big|Small)(State|City)-[0-9]*\.csv Itu tidak berhasil jadi saya mengujinya terhadap RegexLab.NET . Saya kemudian menemukan halaman manual gitignore yang membuat saya mengetahui bahwa gitignore tidak menggunakan regex , melainkan fnmatch (3) . Namun, tampaknya tidak memiliki yang setara dengan kelompok tangkapan. Apakah ini …

2
Grep batas kata
Dokumentasi Accor untuk GNU: ‘\<’ Match the empty string at the beginning of word. ‘\>’ Match the empty string at the end of word. / Etc / fstab saya terlihat seperti ini: /dev/sdb1 /media/fresh ext2 defaults 0 0 Saya ingin grep mengembalikan TRUE / FALSE untuk keberadaan / media / …

2
Bash regex capture group
Saya mencoba mencocokkan beberapa nilai alfanumerik (angka ini dapat bervariasi) dari string dan menyimpannya ke array grup bash capture. Namun, saya hanya mendapatkan pertandingan pertama: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>' regex='/instances/([A-Z0-9]+)' [[ $mystring1 =~ $regex ]] echo ${BASH_REMATCH[1]} 1BBBBBB echo ${BASH_REMATCH[2]} Seperti yang Anda lihat - cocok dengan …




2
Pencarian case-insensitive dalam awk
Saya perlu mencari kata kunci menggunakan awk, tetapi saya ingin melakukan pencarian case-insensitive (non case sensitive). Saya pikir pendekatan terbaik adalah dengan menggunakan huruf besar istilah pencarian ("kata kunci") dan baris target yang dibaca awk pada saat yang sama. Dari pertanyaan ini saya bagaimana menggunakan toupperuntuk mencetak dalam semua huruf …

1
Mengganti teks dengan sed dan menyimpan bagian dari teks asli
Saya mencoba untuk bertobat <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> untuk: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Saya mengasumsikan alat terbaik untuk pekerjaan itu sed, namun saya tidak tahu bagaimana menjaga bagian dari teks asli di bagian pengganti. Jika aku melakukan: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml Outputnya adalah: <column name="\1">\2</column> <column …

3
rsync file tertentu, tidak termasuk sisanya, mengabaikan direktori .svn /, secara rekursif
Saya menggunakan rsyncuntuk menyalin beberapa file dari berbagi ke yang lain. Secara rekursif, saya perlu: Hapus file di tujuan yang dihapus dari asal Hanya sinkronisasi .phpdan .jsfile Kecualikan setiap jenis file lainnya Jangan hapus .svn/direktori di tujuan Jika saya menggunakan ini: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ /origin /destination …

3
pengulangan awk {n} tidak berfungsi
Saya mencoba untuk mencetak garis menggunakan simbol pengulangan {n} tetapi tidak berfungsi. Untuk. misal saya ingin mencetak semua baris yang panjangnya 4 char awk '/^.{4}$/' test_data Kode di atas tidak mencetak itu. Bagaimana memperbaikinya sehingga saya dapat menggunakan simbol pengulangan? Saya tahu alternatif suka awk '/^....$/' test_datadanawk 'length ==3 ' …



7
Perangkat lunak untuk membangun ekspresi reguler secara visual?
Saya sering perlu membuat ekspresi reguler untuk digunakan dalam skrip (kebanyakan ketika digunakan sed), namun, saya menemukan, kadang-kadang ekspresi reguler menjadi sangat rumit dan sulit bagi saya untuk dimengerti dan diedit. Apakah ada perangkat lunak yang memungkinkan seseorang membuat kode secara visual untuk ekspresi reguler, yang kemudian dapat saya salin …


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.