我尝试匹配以./
开头的单行字符串,不包含main
,并以.js
或.vue
应匹配:
./test.js
./component.vue
不应该匹配:
./main.js
./data.json
我尝试使用这样的前瞻:
/^\.\/(?!main)(\.js|\.vue)$/
但这并不会返回上述任何字符串。
答案 0 :(得分:3)
您可以使用此正则表达式:
RubyXL
RegEx分手:
workbook = RubyXL::Parser.parse('example.xlsx')
:开始^\.\/(?!.*main).*\.(?:js|vue)$
:开始时匹配^
\.\/
:断言先断言我们没有./
任何地方(?!.*main)
:匹配以main
或.*\.(?:js|vue)
.js
:结束