正则表达式中`$ / i`的含义

时间:2010-03-18 02:57:09

标签: php regex

以下php代码中$/i的含义是什么?

preg_match ('/^[A-Z \'.-]{2,20}$/i')

5 个答案:

答案 0 :(得分:4)

/表示模式的结束。 imodifier,它使模式不区分大小写,$ anchor匹配字符串的结尾。

答案 1 :(得分:3)

$是一个锚 - 它意味着字符串的结尾应该在那里。 /是正则表达式的结束分隔符。 i表示正则表达式不区分大小写(请注意[A-Z \'.-]仅匹配AZ - i表示它不必查找az。)< / p>

答案 2 :(得分:3)

美元符号是一种常见的正则表达式符号,意思是“行尾”。

结尾处的斜线是表达式本身的结尾。

斜杠之后的任何字母都是可以打开或关闭的选项,称为修饰符。在i的情况下,它表示不区分大小写。

答案 3 :(得分:1)

$匹配正则表达式模式的字符串末尾匹配。匹配位置而不是字符

/是PHP中正则表达式模式的结束分隔符

i代表案例不敏感正则表达式搜索

答案 4 :(得分:0)

您也可以使用它来更好地理解事物,也可以用于测试/练习。

http://gskinner.com/RegExr/