【发布时间】:2018-12-14 14:05:52
【问题描述】:
我需要一个在以下场景中选择作者的正则表达式
Letter from author to recipient regarding topic 11-10-2018
Letter from author, regarding topic 10-11-2018
我尝试关注suggestions found here,这就是我所拥有的:
let commaRegex = new RegExp(/(?<=from) (.+?),/, 'gi','$1');
let fromToRegex = new RegExp(/(?<=from) (.+?) (?=to)/, 'gi','$1');
let combinedRegex = new RegExp(commaRegex + '|' + fromToRegex);
let author = document.getElementById('userInput').value.match(combinedRegex);
console.log(author)
但是console.log(author) 返回“null”。
我在 Chrome 上使用它,因为并非所有浏览器都支持后视。有什么建议吗?
【问题讨论】:
-
您是否正确阅读了这些方法?他们使用
regex.source- 你也厌倦了使用它吗? -
你想得到哪个词?
-
@IslamElshobokshy 我正在尝试获取作者的姓名,该姓名总是会有所不同,但会在“来自”和“到”之间或在“来自”和“,”之间。跨度>
标签: javascript regex