JavaScript RegExp匹配&;%.*&;,但不匹配&;%.*&;
JavaScript RegExp to match "%.*", but not "%.*"
我正在尝试改进Alex Gorbatchev的SyntaxHighlighter使用的LaTeX笔刷。我在网上找到的笔刷正确匹配LaTeX注释,它以%
开头,但在转义'%
时出错;也就是说,它认为后者也是一个注释。
画笔中使用的RegExp为%.*
。我认为(?<!'')%.*
背后的负面看法将工作,但JavaScript不支持这个…还有其他想法吗?
谢谢:)
我猜你可以用这个([^'']|^)%.*
表示它不是'或者它是行起始
你试过了吗
([^'']|^)%.*
匹配字符串的开头还是非'
字符…?
相关文章:
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Javascript:图像与单选按钮的值不匹配
- JavaScript正则表达式不匹配
- CSS Media Query 和 Javascript/jQuery 不匹配
- 表单提交时密码不匹配(JavaScript)
- Javascript正则表达式:在同一模式中混合匹配和不匹配
- 结果”;加入“;数组与php中javascript中的日期不匹配
- RegEx和javascript替换不匹配的字符串
- Javascript 解析 json 日期时区不匹配会导致显示错误的日期
- 闰年的计算似乎与JavaScript Date不匹配
- Javascript setTimeOut 函数与 .net 中 Windows 应用程序的计时器不匹配
- 如果字符串与正则表达式 JavaScript 不匹配,则返回 True
- 本地日期转换为 UTC 纪元时间并在 JavaScript 中返回日期时不匹配
- 正则表达式用于匹配 JavaScript 中某些字符中不包含的字符串
- JavaScript 正则表达式 空格类不匹配,但空格匹配
- 从 JavaScript 中的 2 个数组中获取不匹配的值
- JavaScript正则表达式匹配所有自定义注释掉的部分,但不匹配其他文本
- Regex匹配年,但不匹配javascript中的其他数字
- 类型不匹配- JavaScript
- 显示“无结果”;如果输入与数组名称不匹配(javascript)