Javascript Regexp:匹配以X开头的字符串,不包括Y,以A或B结尾

时间:2017-08-08 14:38:08

标签: javascript regex

我尝试匹配以./开头的单行字符串,不包含main,并以.js.vue

结尾

应匹配:

./test.js
./component.vue

不应该匹配:

./main.js
./data.json

我尝试使用这样的前瞻:

/^\.\/(?!main)(\.js|\.vue)$/

但这并不会返回上述任何字符串。

1 个答案:

答案 0 :(得分:3)

您可以使用此正则表达式:

RubyXL

RegEx Demo

RegEx分手:

  • workbook = RubyXL::Parser.parse('example.xlsx'):开始
  • ^\.\/(?!.*main).*\.(?:js|vue)$ :开始时匹配^
  • \.\/:断言先断言我们没有./任何地方
  • (?!.*main):匹配以main.*\.(?:js|vue)
  • 结尾的所有字符串
  • .js:结束