javascript正则表达式修饰符之multiline(/m)的使用
来源:互联网 发布:page 知页还是面 编辑:程序博客网 时间:2024/05/16 01:16
javascript正则表达式有3种修饰符/i、/m和/g。/i是我们最常用,也是最好理解的,代表正则表达式匹配的时候不区分大小写。
var regex = /abc/i;alert(regex.test("aBc"));//true
var multiline = /abc/m;var singleline = /abc/;//目标字符串不含换行符\nvar target = "abcabcabc";
如果正则表达式中不含有^或$匹配字符串的开头或结尾,那么/m修饰符没有任何意义。
//正则表达式不含^或$var multiline = /abc/m;var singleline = /abc/;var target = "abcab\ncabc";
也就是说只有当目标字符串含有\n,而且正则表达式中含有^或$的时候,/m修饰符才有作用。如果 multiline 为 false,那么“^”与字符串的开始位置相匹配,而“$”与字符串的结束位置相匹配。 如果 multiline 为 true,那么“^”与字符串开始位置以及“\n”或“\r”之后的位置相匹配,而“$”与字符串结束位置以及“\n”或“\r”之前的位置相匹配。
var mutiline = /^abc/m;var singleline = /^abc/;var target = "ef\r\nabcd";alert(mutiline.test(target));//truealert(singleline.test(target));//false
1 0
- javascript正则表达式修饰符之multiline(/m)的使用
- javascript正则表达式修饰符之global(/g)的使用
- 正则表达式多行修饰符m的问题
- python里使用正则表达式的MULTILINE标志
- Javascript 正则表达式-修饰符
- 正则表达式的修饰符
- 正则表达式中的g,i,m修饰符
- 关于 Java 中 正则表达式的 MULTILINE 标志
- 正则表达式修饰符
- 正则表达式修饰符
- 正则表达式的模式修饰符
- PHP正则表达式的模式修饰符
- PHP 正则表达式的模式修饰符
- JavaScript正则表达式(二)—— 修饰符
- javascript正则表达式的使用
- javascript正则表达式的使用
- javascript正则表达式的使用
- JavaScript 正则表达式的使用
- 欢迎使用CSDN-markdown编辑器
- java根据jar包反编译后修改再打包回jar的做法
- QlikView处理数据
- javaweb监听器
- iOS钥匙串
- javascript正则表达式修饰符之multiline(/m)的使用
- poj 2388 Who's in the Middle
- JS实现表格数据各种搜索功能
- HDU 1233 还是畅通工程 (MST)
- Leetcode_53_Maximum Subarray
- java jinfo命令(Java Configuration Info)
- 媒体服务频道访问控制
- poj 2761 Feed the dogs
- HDU 1875 畅通工程再续