Pertanyaan yang diberi tag «regex-group»


30
RegEx untuk mencocokkan Kode Pos Inggris
Saya mengejar regex yang akan memvalidasi kode pos UK lengkap yang kompleks hanya dalam string input. Semua bentuk kode pos yang tidak umum harus dicakup sebagaimana biasa. Misalnya: Cocok CW3 9SS SE5 0EG SE50EG se5 0eg WC2H 7LT Tidak cocok aWC2H 7LT WC2H 7LTa WC2H Bagaimana saya mengatasi masalah ini?

1
python re.sub group: angka setelah \ angka
Bagaimana saya bisa mengganti foobardengan foo123bar? Ini tidak berfungsi: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Ini bekerja: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Saya pikir itu masalah umum ketika memiliki sesuatu seperti \number. Adakah yang bisa memberi saya petunjuk tentang cara menangani ini?

3
Dinamakan grup ekspresi reguler "(? P <group_name> regexp)": apa artinya "P"?
Dalam Python, (?P&lt;group_name&gt;…) sintaks memungkinkan seseorang untuk merujuk ke string yang cocok melalui namanya: &gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;.*)', 'John 123456') &gt;&gt;&gt; match.group('name') 'John' Apa artinya "P"? Saya tidak dapat menemukan petunjuk dalam dokumentasi resmi . Saya akan senang mendapatkan ide tentang bagaimana membantu siswa saya mengingat …

17
RegEx untuk mengekstrak semua kecocokan dari string menggunakan RegExp.exec
Saya mencoba menguraikan jenis string berikut: [key:"val" key2:"val2"] di mana ada kunci acak: pasangan "val" di dalamnya. Saya ingin mengambil nama kunci dan nilainya. Bagi mereka yang penasaran, saya mencoba mem-parsing format database task warrior. Inilah string pengujian saya: [description:"aoeu" uuid:"123sth"] yang dimaksudkan untuk menyoroti bahwa apa pun bisa menjadi …



2
Python Regex langsung menggantikan grup
Apakah ada cara untuk mengganti semua grup secara langsung menggunakan sintaks regex? Cara normal: re.match(r"(?:aaa)(_bbb)", string1).group(1) Tetapi saya ingin mencapai sesuatu seperti ini: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Saya ingin membangun string baru secara instan dari grup yang baru saja ditangkap Regex.

7
Bisakah saya mengganti grup di regex Java?
Saya memiliki kode ini, dan saya ingin tahu, apakah saya hanya dapat mengganti grup (tidak semua pola) di regex Java. Kode: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with …
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.