匹配后面没有另一个特定字符的字符
Regex Match a character which is not followed by another specific character
我正在为括号写一个CodeMirror扩展。要定义implecodemode,我需要做一些模式匹配,我正试图找出如何实现$subject。
。
匹配所有html标签的<
<body>
并忽略后跟<%
<% if %>
注意:我只想得到它的起始<
谢谢!
虽然这似乎是一个坏主意,但我可以看到两种方法:
<标题> 1。在%
字符之后搜索<
,然后忽略它 (<)(?:[^%])
[^]
序列允许您搜索除以下字符以外的任何字符。
(?:)
序列用于非捕获组。
<(?!%)
如果(?!)
序列与后面的字符不匹配,但没有被捕获,则该序列成功。
如果你也想为%>
做这件事,你可以"反转"第一个选项:
(?:[^%])(>)
或者你需要一个消极的向后看:
(这里要注意,当你需要向后看时,向前看不起作用)
(?<!%)>
相关文章:
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 在另一个由非字母数字字符分隔的字符串中搜索(任何)字符串
- 如何在javascript中将一个数组中的某些部分转换为另一个字符
- 用特殊的字符将值从一个函数传递到另一个函数
- 考虑到我在JavaScript中使用.replace.更改了特定单词中间的另一个字符,我如何在该单词之前添加字符
- 检查另一个字符串 JavaScript 中一个字符串是否有任何字符的最佳方法
- 如何根据 javascript 中的两个字符比较从另一个字符串中提取字符串
- 如何从另一个长字符串创建最多 12 个字符的加密字符串
- Javascript Cryptography - 将一个字符转换为另一个字符
- 删除时将字符替换为另一个字符
- 只将输入的字符从一个文本框复制到另一个
- 嵌套将字符串连接到特定单词后的另一个字符串中
- 如果字符串是单个字符,则替换字符串,如果后跟另一个字符,则不替换字符串
- Regex将每个字符替换为另一个字符,'s在方括号中
- Javascript Lingo游戏-字符串字符等于另一个字符串字符
- 如何将 Javascript 字符串中的“/”替换为另一个字符
- 将内容从一个特殊字符获取到另一个特殊字符
- 函数来确定一个字符串是否只包含来自另一个字符串的字符
- 使用javascript将一个字符动态替换为另一个字符,而不将页面返回到初始状态
- 如何在另一个字符之前插入一个字符