永发信息网

正则表达式:/^[a-zA-Z]\w{4,19}$/s 最后的s什么意思?

答案:1  悬赏:40  手机版
解决时间 2021-03-11 15:00
  • 提问者网友:容嬷嬷拿针来
  • 2021-03-11 01:05
正则表达式:/^[a-zA-Z]\w{4,19}$/s 最后的s什么意思?
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-03-11 01:21
是PHP里用的嘛
i表示忽略大小写--即你前面的正则表达式实际上可以把[a-zA-Z]换成[a-z],因为带了i就忽略了大小写,小写a-z也可以匹配到所有大写字母
s修改点(.)的匹配内容--不带s修饰符的话,点(.)是匹配除换行之外的所有字符,带了s,点(.)就可以匹配所有字符了,不过你的正则表达式里没有用到点(.),所以带不带s都一样追问谢谢,这里懂了,php里面的正则表达式和javascript里的正则不同吗?

/^[\u4e00-\u9fa5|\w]{2,14}$/ 这是js里的

/^[\x80-\xff\w]{2,14}$/ 这是php里的,表达的是同一个意思吗?追答是一个意思,都是匹配2-14个汉字?那其实不需要\w,加上\w就不止匹配汉字了,如果说要匹配包含汉字的字符,那也只需要\w,而不需要\u4e00-\u9fa5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯