正则表达式在文本中查找匹配项,而不是在单词之后
Regular Expression find match in text not after word
>我试图找到笑脸文本":D"的所有外观在"mailto"之后不遵循问题是我试图检测html文本中的笑脸,有时它可能不正确示例"mailto:Denis@email.com"微笑模式":D"出现在电子邮件中时不应匹配。这是我尝试实现的错误示例:http://regexr.com/3a3at有人请帮忙。
Javascript(真可惜!)不支持回溯,因此最现实的选择是类似
input
.replace(/(mailto|https?):/g, "$1'x00")
.replace(/:D/g, "smile")
.replace(/'x00/g, ":")
基本上,将"不需要的"冒号替换为'x00
(或其他一些不太可能出现在输入中的符号),处理微笑,然后将'x00
替换回冒号。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 在chrome.tabs.onCreated之后加载HTML页面
- 在Jquery detachment()和appendTo()之后定位元素
- AngularJS:ng之后,重复$scope值未按预期更新
- 当鼠标悬停在文本中的单词上时显示警报
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 正则表达式用于在javascript中存储单词之前和之后
- Javascript 正则表达式在特定单词或数字之后拆分
- 获取每个'单词'在使用regex的Javascript字符串中的每个下划线之后
- 在 n 个字符之后剪一个字符串,但如果它在一个单词的中间,则剪掉整个单词
- 正则表达式在文本中查找匹配项,而不是在单词之后
- 使用 RegEx 通过 “:” 之前的单词获取 “:” 之后的单词
- Javascript REgExp.需要删除行上从“:”到“,”之后的所有单词
- 在字符串中的每个单词之后附加一个数字序列
- 如何生成“"在段落中的某些单词之后.Javascript
- 正则表达式,用于查找一个术语之后和另一个术语之前的单词
- 如何获得在indexOf("@")之后的单词并将其添加到数组中
- 在Javascript中过滤掉字符串中分隔符之后的单词
- 正则表达式,它匹配一个单词,而不是在另一个单词之后