javascript - 正则表达式匹配部分单词,前面没有任何内容,但允许有空格

标签 javascript regex

我想匹配以 row- 开头的字符串中的一些类名,但它不允许匹配前的字符,空格除外。

我使用了 /row-/g/\s?row-/g 和单词边界,但是当用户可能使用类时,问题就出现了带有 foo-borrow-bar 的名称,其中 borrow 中的 row- 返回一个匹配项或 some-row-class

我正在测试的类名示例字符串:

row-some-class foobar hello-world-row-class foo-borrow-bar row-it-is

我只想匹配 row-some-classrow-it-is

最佳答案

你可以试试这个正则表达式:

(:?^|\s)row-

为了使其有效,您可以在行首或空格前使用“row-”。

(:? # Non-capturing group
    ^|\s # Matches tart of string/line or whitespace
)row-

关于javascript - 正则表达式匹配部分单词,前面没有任何内容,但允许有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37826037/

相关文章:

javascript - 无法在框架中加载 youtube api

javascript - AJAX 通过 Jquery 发布到 PHP

JavaScript 语法错误 : illegal character in addEventListener line

java - 如何从 Java 中的 Matcher 获取多个正则表达式组?

Java正则表达式来验证日期范围

java - 从 ifconfig 获取 inet、bcast 和 mask

php - 动态 CSS 和 Javascript

javascript - 替换 View 后主干 View 事件未触发,然后放回页面上

objective-c - 正则表达式提取步骤数

java - 线型的符号或结束