Javascript 如何正则表达式匹配双下划线,而不是单下划线
我正在为修改后的边界元法制定一个stylelint规则,它本质上是说不允许使用单下划线,但允许使用双下划线 匹配案例:Javascript 如何正则表达式匹配双下划线,而不是单下划线,javascript,node.js,stylelint,Javascript,Node.js,Stylelint,我正在为修改后的边界元法制定一个stylelint规则,它本质上是说不允许使用单下划线,但允许使用双下划线 匹配案例: foo\uuuu bar 不匹配情况: foo\u bar foo\u bar\uuuu baz 我希望(理想情况下)不仅仅是一个工作的代码片段,而是一个解释,说明这样的问题如何最好地使用JavaScript正则表达式来解决 以下是stylelint的相关文档: 下面是一个需要通过的测试套件:您可以尝试下面这样的正则表达式 ^[^_]*_{2,2}[^_]*$ 或者尝
foo\uuuu bar
foo\u bar
foo\u bar\uuuu baz
下面是一个需要通过的测试套件:您可以尝试下面这样的正则表达式
^[^_]*_{2,2}[^_]*$
或者尝试只匹配双下划线
_{2,2}
Stylelint规则是什么样子的?你能举个模板的例子吗?告诉我们你走了多远。@tadman更新了question@tadman我刚刚意识到我所需要的实际上与我所要求的不同(它也需要匹配无下划线)。我应该问另一个问题还是更新这个问题?给出的答案确实符合我的要求。如果你得到了一个满意的答案,接受这个答案,并重新发布更多细节。请注意,试着给出更多的例子。就像我想知道
foo\uuuuuuuuuuuuuuuuuuuuuuuuuuuuubar
或\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。我们最终没有使用正则表达式