Câu hỏi được gắn thẻ «regex-group»



1
python re.sub nhóm: số sau \ số
Làm thế nào tôi có thể thay thế foobarbằng foo123bar? Điều này không hoạt động: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Những công việc này: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Tôi nghĩ đó là một vấn đề phổ biến khi có một cái gì đó như \number. Bất cứ ai có …

3
Được đặt tên là nhóm biểu thức chính quy (? P <group_name> regapi) phạm lỗi: không có nghĩa là gì?
Trong Python, (?P&lt;group_name&gt;…) cú pháp cho phép một người tham chiếu đến chuỗi phù hợp thông qua tên của nó: &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' "P" có nghĩa là gì? Tôi không thể tìm thấy bất kỳ gợi ý trong tài liệu …




2
Python Regex ngay lập tức thay thế các nhóm
Có cách nào để thay thế trực tiếp tất cả các nhóm bằng cú pháp regex không? Cách bình thường: re.match(r"(?:aaa)(_bbb)", string1).group(1) Nhưng tôi muốn đạt được điều gì đó như thế này: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Tôi muốn xây dựng chuỗi mới ngay lập tức từ các nhóm mà Regex …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.