这个正则表达式中的`i`字符是什么意思?

时间:2015-04-22 03:39:16

标签: ruby regex

我在这里的正则表达式之后找不到i的内容。

/[^a-z0-9\s]/i

2 个答案:

答案 0 :(得分:2)

它(i)是用于不区分大小写匹配的修饰符。

示例正则表达式:/hello/(不带i)仅匹配字符串hello

正则表达式/hello/i(与i)匹配字符串hello, Hello, HeLLo, etc而不考虑区分大小写。

答案 1 :(得分:0)

这是ignore case标志。请进一步研究正则表达式;标志很容易找到!

匹配将忽略大小写:

/toto/i将接受TOTO,toto,ToTo