[英]Stop match at first occurence of character, or continue
我有这样的输入:
我想在第一个parens之前得到所有东西,或者在没有任何东西的情况下得到所有东西
我已经试过了:
(.+)(?=\()
但这显然只有在有parens的情况下才有效。 然后我尝试了这个:
(.+)(?=\()?
但这只是选择了一切。 有没有人有办法解决吗?
您可以使用一个非常简单的正则表达式作为
^[^(]+
^
在字符串开头锚定正则表达式。
[^(]
匹配比以外的任何其他(
。量词+
的正则表达式presceding的一个或多个匹配occurence
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.