2024-04-26 00:32:34 发布
网友
我在python中使用正则表达式,需要一个表达式来检查括号“()”和角色。那意味着它只捕获“test()abc”而不是“test()”。 谢谢
非常简单:\w+\(\)\w+
\w+\(\)\w+
我试过这个,效果很好。在
/([\()\\]+)/
如果您只需要检查括号是否在那里,您可以使用'\w\(\)\w',正如chrismorgan所说。在
'\w\(\)\w'
如果只想在()上找到匹配项(例如,对于re.sub公司),可以使用非消耗组,也可以使用词边界。在
'(?<=\w)\(\)(?=\w)'
'\b\(\)\b'
()
(
\B
'\Babc\B'
非常简单:
\w+\(\)\w+
我试过这个,效果很好。在
如果您只需要检查括号是否在那里,您可以使用
'\w\(\)\w'
,正如chrismorgan所说。在如果只想在()上找到匹配项(例如,对于re.sub公司),可以使用非消耗组,也可以使用词边界。在
'(?<=\w)\(\)(?=\w)'
只匹配()但前提是它前面和后面都是字母数字。在'\b\(\)\b'
将只匹配()
,但前提是它前面和后面都有一个单词边界(因为(
和{\B
。例如,'\Babc\B'
。在相关问题 更多 >
编程相关推荐