如何实现正则表达式的JavaScript的代码高亮
来源:互联网 发布:淘宝热度 编辑:程序博客网 时间:2024/06/06 05:48
这是第二个,这个正则表达式是用来匹配字符串的。字符串可以在单引号和双引号中,所以我们匹配这两个的任意一个。这里需要用一个括号把它括起来表示它是一个获取匹配(“获取匹配”的“获取”是www.usus.cc名词),因为在结束的地方还需要匹配这个字符。在匹配字符串结束的地方可以用后向引用\3来匹配字符串开始的字符,也就是开始时的引号种类。如果你从这整个正则表达式的开头开始数,你就会发现["']外面的括号是整个正则表达式中的第三个获取匹配。这就是字符串的头尾部分,中间的部分由于字符串是可以包含转义的,所以我们一旦遇到反斜杠就直接跳过它后面那个字符,因为反斜杠后面包含的是转义。但是这仅仅是匹配转义,所以我们要用或运算|连接一个匹配非转义的表达式,那就是[^\\]。可是这个是匹配非反斜杠的任www.e78.com何字符,它可以包含换行,而JS中的字符串是不允许写成换行的。所以我们需要加个\n让它不匹配换行。由于我们使用了或来连接,而或的优先级非常低,所以需要在旁边加上括号来修正优先级。如果使用普通的括号就会占用一个获取匹配,所以我们要使用(?:)来完成一个非获取匹配。
0 0
- 如何实现正则表达式的JavaScript的代码高亮
- JavaScript的正则表达式实现邮箱校验
- 如何写出高质量的Javascript代码
- 如何编写高质量的Javascript代码
- 如何编写高质量的Javascript代码
- 如何编写高质量的Javascript代码
- 如何写出高质量的JavaScript代码
- 如何编写高质量的JavaScript代码
- 如何写出高质量的JavaScript代码
- 如何编写高质量的JavaScript代码
- 如何写出高质量的javascript代码
- JavaScript 的正则表达式
- JAVASCRIPT的正则表达式
- javascript的正则表达式
- javascript的正则表达式
- javascript的正则表达式
- JavaScript的正则表达式
- JavaScript的正则表达式
- 使用正则表达式匹配[***]样式的字符串
- PC打开AS400 folder
- ubuntu10.04共享文件夹
- CLR内存管理
- linux文件I/O编程
- 如何实现正则表达式的JavaScript的代码高亮
- HDFS之Storage continue......
- Ubuntu中开启MySQL远程访问功能
- --GUI界面编程--java学习日记9(基础知识)
- 架构师怕程序员知道的十件事
- usaco2.4.5回家
- ddddddddddddddd
- 漫步红尘外,心亦在水云间
- java没有引用传递!