如何实现正则表达式中的反向预搜索功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计676个文字,预计阅读时间需要3分钟。
在先前应用中,多数是应用正向预测搜索情境。也就是说,在查找内容时,右侧具有特定的内容限定,例如:+var+str3+=%27CPU%3A+Intel+Core2+5200%3B+Memory%3A+2G%3BOS%3A+Ubuntu+9.04%27%3B+var+reg3+%3D+%2FMemory%5C%3A%5Cs+%28.%2A%E2%80%9D+。
在以前的应用,大多是应用正向预搜索情况。也就是说,在查找内容的右面有特定的内容限定,例如下面的例子:[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
(.*(?=\;OS\:) 就是典型的正向预搜索,只有右面内容是“;OS: ”才会被匹配到。
但是现在要实现的效果,左面的内容是固定,而不是右面。可是JavaScript并不支持反向预搜索。
本文共计676个文字,预计阅读时间需要3分钟。
在先前应用中,多数是应用正向预测搜索情境。也就是说,在查找内容时,右侧具有特定的内容限定,例如:+var+str3+=%27CPU%3A+Intel+Core2+5200%3B+Memory%3A+2G%3BOS%3A+Ubuntu+9.04%27%3B+var+reg3+%3D+%2FMemory%5C%3A%5Cs+%28.%2A%E2%80%9D+。
在以前的应用,大多是应用正向预搜索情况。也就是说,在查找内容的右面有特定的内容限定,例如下面的例子:[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
(.*(?=\;OS\:) 就是典型的正向预搜索,只有右面内容是“;OS: ”才会被匹配到。
但是现在要实现的效果,左面的内容是固定,而不是右面。可是JavaScript并不支持反向预搜索。

