perl 中部分正则表达式的标记
2013-03-25 15:16
162 查看
\w 表示匹配大小写英文字母、数字以及下划线,等价于'[A-Za-z0-9_]'。
\S 表示匹配非空白字符,范围可广了,只要不是空格、换行符、制表符、换页符即可
你举的例子看不出区别,但你试试 my $names = "Fred and Bar-ney"; 就看出来了
\w 不包括 :;"'+-*/@# 这些... 只有 [a-zA-Z0-9_]
\S 非空白就行了, 可以理解为 [a-zA-Z0-9_] 再加上 :;"'+-*/@# ... 这些
\w 是可以组成单词的[a-zA-Z0-9_]不包含特殊符号
\S 是非空格,制表符,换行等
\S 表示匹配非空白字符,范围可广了,只要不是空格、换行符、制表符、换页符即可
你举的例子看不出区别,但你试试 my $names = "Fred and Bar-ney"; 就看出来了
\w 不包括 :;"'+-*/@# 这些... 只有 [a-zA-Z0-9_]
\S 非空白就行了, 可以理解为 [a-zA-Z0-9_] 再加上 :;"'+-*/@# ... 这些
\w 是可以组成单词的[a-zA-Z0-9_]不包含特殊符号
\S 是非空格,制表符,换行等
相关文章推荐
- perl:正则表达式部分
- perl 中部分正则表达式中匹配非空字符和正常使用字符
- Perl正则表达式
- Perl中的正则表达式
- 正确使用带有"g"标记的javascript正则表达式
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(1): 查找
- Perl 中的正则表达式学习
- 修改正则表达式部分语法,减少语法树叶子,提高识别效率
- [经典php视频]构建正则表达式解析网页中的图像标记<img>
- <摘录>perl正则表达式中的元字符、转义字符、量词及匹配方式
- Java正则表达式, 提取双引号中间的部分
- C# .Net使用正则表达式去除HTML标记和空格
- 使用perl的正则表达式对文件中的特定类型超链接里面的换行去掉,使其在一行
- 在PHP中使用与Perl兼容的正则表达式
- PHP使用正则表达式匹配中文,有部分匹配不出来的解决办法
- asp中正则表达式去除HTML标记(窃自eWebEditor)
- Perl 正则表达式语法
- Perl正则表达式超详细教程
- 正则的部分表达式(转载)
- posix和perl标准的正则表达式区别