bri*_*foy 15
perlre中记录了正则表达式.只要您对正则表达式有疑问,就可以查看这个地方.该Regular-Expressions.info网站是非常有帮助了.
为了让你开始,你所看到的东西被称为"角色类".字符类中的任何字符都可以匹配.
您可以使用该字符创建一系列字符-
,因此a-z
该范围内的任何小写字母也是如此.A-Z
是大写字母,0-9
是数字.这_
是一个字面下划线.这些是Perl标识符(变量名称等)的合法字符.这是\w
ASCII意义上的字符类(而不是扩展的Unicode意义).
人们经常使用它来匹配Perl变量名称,但是人们会忘记这个规则.用户定义名称的第一个字符必须是字母或下划线(不是数字).这意味着您应该为首字母使用不同的字符类:
[A-Za-z_][A-Za-z0-9_]*
Run Code Online (Sandbox Code Playgroud)
除了字符序列([.
,[:
和[=
),范围表达式(例如[a-z]
)和开头([^
)中的抑扬符之外,括号表达式中的每个字符都表示字符本身,就像下划线一样.
作为旁注,该表达式通常由\w
(单词字符,忽略unicode和locale)表示,通常用于定义允许在变量名中使用的字符集.
归档时间: |
|
查看次数: |
48751 次 |
最近记录: |