有一个像这样的正则表达式(数字、字母、下划线、括号、破折号):
[A-Za-z0-9_\-\(\)]+
我不知道如何修改它,以便它不会跳过任何地方连续有两个点的行......
理论上,大致如下:
^[\\.\\.]
但是在我的脑海中,JS 正则表达式的语法与 PHP 的语法混合在一起,我无法达到预期的结果。
有一个像这样的正则表达式(数字、字母、下划线、括号、破折号):
[A-Za-z0-9_\-\(\)]+
我不知道如何修改它,以便它不会跳过任何地方连续有两个点的行......
理论上,大致如下:
^[\\.\\.]
但是在我的脑海中,JS 正则表达式的语法与 PHP 的语法混合在一起,我无法达到预期的结果。
(?!.*\.\.)在 PHP 和 JavaScript 中,您都可以使用/ preview 块(?![\w\W]*\.\.):并且由于它是
[A-Za-z0-9_]等效\w的,您可以使用还有另一种情况,您不想在末尾跳过带有换行符(LF,“换行符”)的行:
细节
^- 线的开始(?!.*\.\.)- 如果在当前位置之后立即有零个或多个(尽可能多)任何字符,则取消匹配的负预览块,然后..[\w().-]+- 一个或多个字母、数字、下划线、括号、句点和连字符$- 行结束。查看正则表达式如何工作的示例。
选择: