【发布时间】:2017-02-26 23:52:58
【问题描述】:
我正在尝试在文本区域中捕获用户输入,该输入可能是三种格式中的任何一种的 url(以及类似的电子邮件) -
- Just plain url。
-
Markdown with title
[text](url "title") -
Markdown without title
[text](url)
现在,我为三种单独工作的格式中的每一种都提供了一个正则表达式 (javascript)。但是,如果我想做所有 3 个,第一个会阻止第二个和第三个激活。在我的代码中,在“空间”上,触发了正则表达式检测。因此,如果我有第一个正则表达式,则永远不会触发带有降价标题的正则表达式。
我想知道是否可以为第一个专门排除第二个和第三个格式的正则表达式?或者,更好的是,如果有一个用于捕获的正则表达式匹配所有 3 个?
另外,由于我不太擅长正则表达式,如果有人也能解释他们的正则表达式解决方案,我会很高兴,这样我就可以尝试对电子邮件检测做同样的事情。
谢谢!
【问题讨论】:
标签: javascript regex markdown rich-text-editor