当前位置: 代码迷 >> python >> Python正则表达式检查字符串是否包含方法调用
  详细解决方案

Python正则表达式检查字符串是否包含方法调用

热度:60   发布时间:2023-06-19 09:17:00.0

我正在用python解析xml文件。 我获取xml节点的属性值进行处理。

<set name="flashScope.emailSuggestion" value="userBean.createEmailSuggestion(flowRequestContext)" />

使用ElementTree,我获得了节点的属性

node.attrib['value']

这给了我

userBean.createEmailSuggestion(flowRequestContext)

现在如何检查此字符串是否包含paranthesis () (我的意思是,要知道这是一个方法调用)。有人可以为此建议一个正则表达式模式吗?

一般而言,这应该起作用:

^\w+(\.\w+)+\(.*\)$