JavaScript 正则表达式返回拆分的结果
javascript regular expression return splited results
我正在Outlook 的办公应用程序中做正则表达式。邮件正文将如下所示:
Hello, I have the following path need to be translated. Can you help me with that?
''test1
''test2
''test3
''test4
Thanks.
在代码中,我使用 getRegExMatches() 来获取匹配的模式。正则表达式:
<Rule xsi:type="ItemHasRegularExpressionMatch" PropertyName="BodyAsHTML" RegExName="test" RegExValue='file://[^"]*'/>
法典:
matches=Office.context.mailbox.item.getRegExMatches().test;
匹配项是一个具有匹配模式的数组:
[file://''test1,file:///''test2,file://''test3,file:///''test4];
但我想返回如下结果:
[''test1,''test2,''test3,''test4]
正则表达式可以做任何事情来拆分结果吗?或者是否有任何简单的实现来获得摆脱 file://or file:///的结果。尽管可以遍历数组以获得结果,但我想知道是否有更好的解决方案。
有了数组后,可以使用正则表达式来获取//
之后的内容
var files = matches.map(function(f) { return f.match(/'/'/(.*)/)[1]; })
或者,如果它总是以file://
开头,则可以使用子字符串:
var files = matches.map(function(f) { return f.substring('file://'.length); })
相关文章:
- 奇怪的Javascript结果
- Javascript(jQuery)给了我奇怪的结果
- JSONP请求返回结果,但也触发error_callback
- 拆分单词jquery
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- webpack代码拆分了handlerbs文件——结果是文件很大
- Javascript:拆分字符串,但仅使用 1 个结果
- Ant中Javascript拆分的奇怪结果
- JavaScript 正则表达式返回拆分的结果
- 如何在从 ajax 获取时拆分结果数据
- Javascript拆分结果简化
- Javascript -根据字符拆分字符串,但将其保留在结果数组中
- 拆分字符串并遍历结果
- 如何使用拆分字符串函数的结果在Angular.js中进行排序
- 将结果拆分为字符串
- 使用JS拆分函数得到不同的RegEx结果-结果为空字符串
- 将字符串保存到变量和console.log时,拆分字符串会得到不同的结果
- JavaScript 字符串由正则表达式结果拆分,子字符串包括空切片
- 如何使用 jquery 拆分和连接字符串以获得以下结果