我有一个示例字符串:
* DataFromAdHoc(cbgv)
我想通过RegEx提取:
DataFromAdHoc
到目前为止,我已经想到了类似的东西:
^[^#][^\(]+
但遗憾的是没有积极的结果你有没有想过为什么它不工作?
你试过^[^#][^\(]+
的正则表达式会匹配:
^[^#]
[^\(]+
所以这将匹配*DataFromAdHoc
,包括*
,因为它不是#
。
你可以做什么,它在像[^\(]+
这样的组中捕获这部分([^(]+)
然后你的正则表达式看起来像:
DataFromAdHoc
将在第1组。