标签: javascript regex
我输入的内容如下:
我希望在第一个parens之前获得所有内容,或者只是在没有任何内容的情况下获取所有内容
我试过这个:
(.+)(?=\()
但是,只有当有parens时,这才有效。 然后我尝试了这个:
(.+)(?=\()?
但这只是选择一切。 有没有人有解决方案?
答案 0 :(得分:2)
您可以使用非常简单的正则表达式
^[^(]+
^将正则表达式锚定在字符串的开头。
^
[^(]匹配(以外的任何内容。量词+匹配前置正则表达式的一个或多个出现
[^(]
(
+
Regex demo link
答案 1 :(得分:1)
您可以尝试下面的正则表达式。
^[^(]*
^断言我们在开始时[^(]*匹配任何字符,但不匹配(零次或多次。 *重复前一个标记零次或多次。
[^(]*
*
DEMO