我有一个这样的字符串:
var x = _something_ somethingelse _whatever_
我想通过正则表达式匹配某些和任何单词(因为它们直接位于两个下划线字符之间)。其余的单词是下划线字符之间的意外 - 我不需要它。 我使用的正则表达式匹配所有它们。如何解决?我最好的正则表达式:
/_(.*)_/gm
答案 0 :(得分:0)
您可以搜索单词边界,然后搜索下划线。
var x = '_something_ somethingelse _whatever_ foo_bar _foo_2';
console.log(x.match(/\b_[^_]+_\b/g));