Python:匹配双引号和括号内的字符串
我想使用正则表达式将双引号和括号内的文本作为两组进行匹配,我该怎么做?
从
“作為”(act) ,用於罪行或民事過失時,包括一連串作為、任何違法的不作為和一連串違法的不作為;
“行政上訴委員會”(Administrative Appeals Board) 指根據《行政上訴委員會條例》(第442章)設立的行政上訴委員會;(由1994年第6號第32條增補)
“成人”、“成年人”(adult)* 指年滿18歲的人; (由1990年第32號第6條修訂)
“飛機”、“航空器”(aircraft) 指任何可憑空氣的反作用而在大氣中獲得支承力的機器;
“外籍人士”(alien) 指並非中國公民的人; (由1998年第26號第4條增補)
“修訂”(amend) 包括廢除、增補或更改,亦指同時進行,或以同一條例或文書進行上述全部或其中任何事項; (由1993年第89號第3條修訂)
“可逮捕的罪行”(arrestable offence) 指由法律規限固定刑罰的罪行,或根據、憑藉法例對犯者可處超過12個月監禁的罪行,亦指犯任何這類罪行的企圖; (由1971年第30號第2條增補)
“《基本法》”(Basic Law) 指《中華人民共和國香港特別行政區基本法》; (由1998年第26號第4條增補)
“行政長官”(Chief Executive) 指─
变为
作為 act
行政上訴委員會 Administrative Appeals Board
成人, 成年人 adult
飛機, 航空器 aircraft
外籍人士 alien
修訂 amend
请帮助我,谢谢。
I want to match text inside double quotes and bracket as two groups by use regex, How can I do that?
from
“作為”(act) ,用於罪行或民事過失時,包括一連串作為、任何違法的不作為和一連串違法的不作為;
“行政上訴委員會”(Administrative Appeals Board) 指根據《行政上訴委員會條例》(第442章)設立的行政上訴委員會;(由1994年第6號第32條增補)
“成人”、“成年人”(adult)* 指年滿18歲的人; (由1990年第32號第6條修訂)
“飛機”、“航空器”(aircraft) 指任何可憑空氣的反作用而在大氣中獲得支承力的機器;
“外籍人士”(alien) 指並非中國公民的人; (由1998年第26號第4條增補)
“修訂”(amend) 包括廢除、增補或更改,亦指同時進行,或以同一條例或文書進行上述全部或其中任何事項; (由1993年第89號第3條修訂)
“可逮捕的罪行”(arrestable offence) 指由法律規限固定刑罰的罪行,或根據、憑藉法例對犯者可處超過12個月監禁的罪行,亦指犯任何這類罪行的企圖; (由1971年第30號第2條增補)
“《基本法》”(Basic Law) 指《中華人民共和國香港特別行政區基本法》; (由1998年第26號第4條增補)
“行政長官”(Chief Executive) 指─
to become
作為 act
行政上訴委員會 Administrative Appeals Board
成人, 成年人 adult
飛機, 航空器 aircraft
外籍人士 alien
修訂 amend
Please help me, Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您想在程序中使用它,您应该
在文件顶部使用,以便正确解释
“
和”
If you want to use this in a program, you should use
at the top of the file, so the
“
and”
are interpreted correctly当有两个中文短语时(例如成人和飞机),如果你想同时获得这两个中文短语,你需要更加努力。下面的代码适用于 Python 3.x。
导致:
If you want to get both Chinese phrases when there are two of them (as in adult and aircraft), you'll need to work harder. The code below is for Python 3.x.
resulting in:
您想使用正则表达式的组功能:
You want to use the groups feature of regular expressions:
要匹配多个定义,您需要多个正则表达式。
用法:
To match multiple definitions you need multiple regexes.
Usage: