我有些怀疑,我没有通过研究清理,希望得到一些帮助。
1)m
做了什么,以及m之前和之后/ /
做了什么?
$ var = ~m / [^ 0-9] + /
2)/[^0-9]+/
此正则表达式匹配以下哪一行?
A) `123`
B) `4`
C) `I see 5 dogs`
D) `I see five dogs`
我对2)的回答:它匹配C
和D
,而不是A
和B
,因为没有字符或wold不包含{{1 }}
答案 0 :(得分:0)
m//
是匹配运算符。 //
是你是什么的正则表达式的分界符。如果您使用默认分隔符(//
),则可以在开头跳过指定m
。
如果您想使用其他字符作为分隔符,例如!
,则需要m
:m!/some/string/with/slashes!
。