2017-04-08 27 views
1

我想在原子編輯器中使用正則表達式查找例如「導出數據爲」或「導出合同爲」的術語。差不多「出口____爲」是模式,所以這是我有:將正則表達式與2個特定單詞之間的任何詞匹配

/^(export)" "[a-z]*" "(as)$/

但是,當我在我的JavaScript控制檯測試它,它不工作。

+0

https://meta.stackexchange.com/a/5235/289619 – 0m3r

回答

1

我想你的意思是這樣的:

/\\bexport [a-z]+ as\\b/ 

即刪除引號和括號,你可能要在中間至少一個字符即+而非*作爲量詞,幷包裹在單詞邊界\b

+0

尾隨'$'幾乎肯定不是海報想要的;領先的'^'也許不是。 '\ b'匹配一個字邊界更有意義。 – Mischa

2

如果你硬是要匹配「出口數據」,而不是「出口數據」,那麼你應該使用/export [a-zA-Z]+ as/否則你應該使用/ export [a-zA-Z]+ as /或者,如果你也想匹配的字符串,如「出口數據「只需要加一個i到底這樣:/export [a-zA-Z]+ as/i或者如果你是使用JavaScript,當你添加到您的帖子,然後你想:var regex = new RegExp("export [a-zA-Z]+ as", "i");

如果這不回答你的問題,那麼你應該使用可能會嘗試正則表達式http://regexr.com/或在https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions上查找正則表達式的規則。

相關問題