我想在原子编辑器中使用正则表达式来查找诸如" 导出数据"等术语。或" 导出合同"。几乎"导出____ as"这是我所拥有的模式:
/^(export)" "[a-z]*" "(as)$/
但是当我在我的javascript控制台中测试它时,它无法正常工作。
答案 0 :(得分: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上查找正则表达式的规则。
答案 1 :(得分:1)
我认为你的意思是:
/\\bexport [a-z]+ as\\b/
即删除引号和括号,您可能希望中间至少有一个字符,即+
而不是*
作为量词,并包含在单词边界\b
中。 / p>
答案 2 :(得分:1)