3月302016
au3 正则参考 -41-不区分大小写
<!DOCTYPE html>
不区分大小写的匹配: (?i)
选项 (?i) 提供不区分大小写的匹配方式. 默认使用当前区域的大小写约定.
下面示例模式定义匹配以 "the" 开头的所有单词的正则表达式模式 \bthe\w\b .
字符串: The man then told them about that event.
表达式: \bthe\w\b
匹配结果(标志 3):
[0]then
[1]them
因为正则表达式默认使用区分大小写的比较, 因此该模式不匹配 "The" 开头的单词.
下面的示例修改了上一示例中的正则表达式模式, 使用内联选项而不单是选项参数来提供不区分大小写的比较.
表达式: \b(?i:t)he\w\b
匹配结果(标志 3):
[0]The
[1]then
[2]them
表达式分析:
模式 | 说明 |
---|---|
\b | 在单词字符的边界开始匹配. |
(?i:t) | 定义字符 t 的匹配不区分大小写. 因为选项构造在模式的开始处出现, 所以选项模式将应用于整个正则表达式. |
he | 匹配文本字符 he |
\w | 匹配 0 个或更多个单词字符. |
\b | 在单词字符的边界结束匹配. |
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!