正则表达式不区分大小写

匿名 (未验证) 提交于 2019-12-03 00:21:02

Useful references:

Regular expression:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions

org.apache.regexp.RE:

https://www.cs.cmu.edu/~rcm/websphinx/doc/org/apache/regexp/RE.html

how to ignore case sensitivity examples for org.apache.regexp.RE

http://www.javadocexamples.com/org/apache/regexp/RE/RE(String%20pattern,int%20matchFlags).html

今天遇到一个正则表达式不区分大小写的问题,现将学习结果总结下

1. 普通的regex

使用一个正则表达式字面量,其由包含在斜杠之间的模式组成,如下所示:

const regex = /ab+c/;
const regex = /^[a-zA-Z]+[0-9]*\W?_$/gi;  // g全局搜索   i不区分大小写搜索

或者调用RegExp对象的构造函数,如下所示:

let regex = new RegExp("ab+c");  let regex = new RegExp(/^[a-zA-Z]+[0-9]*\W?_$/, "gi");  let regex = new RegExp("^[a-zA-Z]+[0-9]*\\W?_$", "gi"); 

2. org.apache.regexp.RE 是否区分大小写

            
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!