正则表达式:查找特定字符串,只要它出现在另一个特定字符串之前
Regex: Find specific string as long as it occurs before another specific string
是的,另一个正则表达式(javascript实现)问题...
我不知道如何找到字符串"猫",只要它出现在"狗"之前的任何地方。
所以对于下面的句子...
cat categorically hates the dog, im going to mention cat again.
将找到第一次和第二次出现,而不是最后一次。
您需要使用前瞻:
/cat(?=.*dog)/
匹配任何"猫"后面跟着"狗",考虑到中间可能还有其他字符。
您的问题指出:
只要出现"猫"这个词,我就不知道如何找到它 "狗"前面的任何地方。
正则表达式为:
cat(?!.*dog)
这使用负查找来查找不跟狗的猫。
相关文章:
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 如何使用另一个字符串作为模板从字符串中提取数据
- 用jQuery将字符串从一个类替换为另一个类
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 用PHP读取另一个网站的源代码,并将其作为字符串提供给JavaScript
- 如何拆分一个字符串,然后将它们与另一个字符串匹配
- 将 url 中的一个字符串替换为另一个字符串
- 通过另一个对象上的字符串值为 javascript 对象属性赋值
- 从包含另一个函数的字符串变量中返回一个函数
- 在另一个由非字母数字字符分隔的字符串中搜索(任何)字符串
- 单击另一个锚点标记时,从锚点标记获取字符串值
- 在javascript中比较另一个字符串中的子字符串
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- 我正在尝试用另一个字符串替换一个字符串
- 如何将jQuery中某个函数的字符串作为参数返回给另一个jQuery函数
- 单击一个具有字符串名称的类以激活另一个类
- 检查长度为5的子字符串是否在另一个字符串中(已重构)
- 将变量与字符串连接以定义另一个变量
- 检查另一个字符串 JavaScript 中一个字符串是否有任何字符的最佳方法