javascript - 匹配字符串中不带空格的部分

标签 javascript regex

如何匹配子字符串仅当前面没有空格?

在下面的字符串中,我只想匹配第一行和第三行,而不匹配第二行。在这种情况下,该行还需要以 #

开头
#match
 #not match
#match

https://regex101.com/r/VE3Q8z/1

否定的前瞻(?!)似乎没有任何影响。也许我正在寻找的是负面的后视,但我还没有找到任何关于如何在 Javascript 中做到这一点的示例(对我来说有意义)。

最佳答案

你可以用 anchor 来实现它:

^(?! )(#+)(.*)

请参阅前面提到的您自己的演示的链接:https://regex101.com/r/VE3Q8z/2

关于javascript - 匹配字符串中不带空格的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41230800/

相关文章:

php - 抓取屏幕分辨率并根据大小显示结果

javascript - 为 Jest 的每个测试文件指定 window.location

javascript - 屏幕宽度变化时无法使 div 元素居中

javascript - jQuery 中奇怪的叠加显示问题

c++ - 在 C++ 中使用正则表达式标记字符串并保留定界符

java - java中将字符串分成句子(在指定组的符号出现后)

javascript - 如何通过破折号拆分字符串并删除任何外部空格?

javascript - 表格中的固定标题,html

Javascript 使用正则表达式替换

javascript - 正则表达式返回 javascript 变量