用于第一方括号检查的正则表达式

2024-04-26 00:32:34 发布

您现在位置:Python中文网/ 问答频道 /正文


我在python中使用正则表达式,需要一个表达式来检查括号“()”和角色。那意味着它只捕获“test()abc”而不是“test()”。
谢谢


Tags: test角色表达式括号abc
3条回答

非常简单:\w+\(\)\w+

我试过这个,效果很好。在

/([\()\\]+)/

如果您只需要检查括号是否在那里,您可以使用'\w\(\)\w',正如chrismorgan所说。在

如果只想在()上找到匹配项(例如,对于re.sub公司),可以使用非消耗组,也可以使用词边界。在

  1. '(?<=\w)\(\)(?=\w)'只匹配()但前提是它前面和后面都是字母数字。在
  2. '\b\(\)\b'将只匹配(),但前提是它前面和后面都有一个单词边界(因为(和{}都会分解单词)。请注意,如果必须在单词中间匹配字母数字字符,则必须使用\B。例如,'\Babc\B'。在

相关问题 更多 >