【求助】正则表达式中的问号!

2024-11-02 09:25:09
推荐回答(4个)
回答(1):

那行我给你举例子a?表示0或1个a都能匹配a+?表示非贪婪匹配。在满足条件的情况下,尽量少的匹配比如如果有aaaa的话,他将匹配a(?:a)非获取匹配表示不被后向引用和分组获取的模式(?!a)w顺序否定环视,表示当前匹配位置不能为a(?=a)w顺序肯定环视,表示当前匹配位置需要为a不懂?继续看文档~~如果文档看了不明不白,找《正则表达式必知必会》翻一遍

回答(2):

你那个身份证的例子
/^d{6}(d{2})?d{2}d{2}d{3}[0-9A-Za-z]$/这样能看懂么?

回答(3):

正则
?
表示数量
0或1个

你这个正则
看着真费解

回答(4):

感谢7楼现在虽然一知半解,(但总比不懂好),感谢各位回答我的问题!