发布网友 发布时间:2022-04-23 13:09
共2个回答
热心网友 时间:2023-10-14 22:54
r懂吧?r就是raw string。
[]代表字符组,\d代表数字(digit) ,\w代表大小写字母数字和下划线。
所以这个字符组就是允许一个数字或者数字,下划线。+代表这个字符组允许出现1次以上。$则代表从该字符串末尾开始匹配。整个的例子就是'r','hsdjkfh','21321','_ad',......对于'sadsad '由于某位字符不存在于字符组内,故无法匹配,'dsad1232*&*^&*'也一样。
第二个,也是字符组,当有^符号,则表示允许匹配所有除去该字符组的字符,\s代表空格,所以匹配非空格字符,重复一次以上,并且从末尾开始匹配。。。。比如'adsadsa'然而'dsad1232*&*^&*'可以匹配
热心网友 时间:2023-10-14 22:54
推荐你一本书 精通正则表达式 如果你只是一般的学习使用正则,只看前两章就够了