Javascript正则表达式的特性是Javascript独有的
What Javascript Regular Expression features are unique to Javascript?
本文关键字:Javascript 正则表达式 更新时间:2023-09-26
我希望这个问题不要太宽泛,但我希望Javascript(和其他语言)正则表达式引擎与标准/预期的正则表达式行为共享大部分功能。
我在这篇文章中声明了C#具有独特的正则表达式功能::RegEx匹配除XHTML自包含标签之外的开放标签
具体来说,以下是声明:
当涉及到正则表达式时,C#是唯一的,因为它支持平衡组定义。
- 请参见将平衡结构与.NET正则表达式匹配
- 请参阅.NET正则表达式:Regex和平衡匹配
- 请参阅Microsoft关于平衡组定义的文档
我很好奇javascript有什么独特的正则表达式功能(如果有的话)。
尽管JavaScript的正则表达式库支持被认为是常见的功能(请参阅比较表),但有一个特定的表达式是我在其他表达式中没有看到的:
/[^]/
这匹配任何类似于/['s'S]/
的任意字符(或互补字符类的任何其他并集),并且非常方便,因为JavaScript没有s修饰符,而其他字符也必须有.
匹配线分隔符。
类似:
/[]/
这将计算为一个空字符集,并且根本无法匹配任何内容。
意思是说,它没有独特的特点,但它缺少了很多。
Javascript正则表达式是在Perl的正则表达式上建模的。
请参阅:http://www.regular-expressions.info/javascript.html
JavaScript的正则表达式引擎只是Perl引擎的一个子集,这意味着它没有添加任何新内容,并且缺少Perl包含的许多功能。
您可以在此处阅读更多信息:http://www.regular-expressions.info/javascript.html.
相关文章:
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- JavaScript正则表达式文本与RegExp对象
- 将javascript正则化为vb
- 将po-box javascript正则表达式转换为c#regex
- 被javascript正则表达式分组卡住了
- 从字符串中提取年份的Javascript正则表达式
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- JavaScript正则表达式匹配量
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- javascript正则表达式来识别所有特殊字符
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 查找所有注释的JavaScript正则表达式
- javascript正则表达式验证未按预期工作
- javascript正则表达式,用于匹配带数字和不带数字的字符串
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- JavaScript正则表达式(带_-的字母数字字符)
- 用特定的javascript正则表达式替换每个单词
- 搜索日历事件的Javascript正则表达式
- 如何获取 JavaScript 正则表达式子匹配的位置
- 正则表达式子字符串以JavaScript开始和结束