我想匹配以 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-class
和 row-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/