正面的 +? 在一起用是什么意思?
10 个解决方案
#1
问题很弱智吗?
+? 是什么意思?
+? 是什么意思?
#2
[a-zA-Z0-9_]+?
这是连在一组的,意思表示lshdic@sina.com其中的sina部分
这是连在一组的,意思表示lshdic@sina.com其中的sina部分
#3
无+?而只有[a-zA-Z0-9_]的话那么只能匹配sina部分的s了,OK?
#4
谢谢 lshdic(风云舞)
[a-zA-Z0-9_]+ 和 [a-zA-Z0-9_]+? 什么区别?
[a-zA-Z0-9_]+ 和 [a-zA-Z0-9_]+? 什么区别?
#5
?表示保守匹配,不过在这里无论是[a-zA-Z0-9_]+还是[a-zA-Z0-9_]+?效果均相同
#6
谢谢 lshdic(风云舞)
不好意思啊,可以问一下 "?保守匹配" 什么意思,怎么用吗?
不好意思啊,可以问一下 "?保守匹配" 什么意思,怎么用吗?
#7
这正则是你直接抄来的吧?
写个例子
<SCRIPT language='VBScript'>
Set rep = New RegExp
rep.Global = True '设置模式为全局匹配
rep.IgnoreCase = True '不区分大小写匹配
str1="abc=def=ghi=ccc"
rep.Pattern = ".*\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
rep.Pattern = ".*?\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
</SCRIPT>
微软官方解释:
当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
在不明白的话请去下载微软JS或VBS手册,参考内含正则部分.
写个例子
<SCRIPT language='VBScript'>
Set rep = New RegExp
rep.Global = True '设置模式为全局匹配
rep.IgnoreCase = True '不区分大小写匹配
str1="abc=def=ghi=ccc"
rep.Pattern = ".*\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
rep.Pattern = ".*?\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
</SCRIPT>
微软官方解释:
当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
在不明白的话请去下载微软JS或VBS手册,参考内含正则部分.
#8
非常感谢 lshdic(风云舞)
#9
是啊,在网上看到的,就是不明白+?什么意思,现在知道了,谢谢你
#10
来CSDN发布软件,碰巧碰上这贴,客气了。
#1
问题很弱智吗?
+? 是什么意思?
+? 是什么意思?
#2
[a-zA-Z0-9_]+?
这是连在一组的,意思表示lshdic@sina.com其中的sina部分
这是连在一组的,意思表示lshdic@sina.com其中的sina部分
#3
无+?而只有[a-zA-Z0-9_]的话那么只能匹配sina部分的s了,OK?
#4
谢谢 lshdic(风云舞)
[a-zA-Z0-9_]+ 和 [a-zA-Z0-9_]+? 什么区别?
[a-zA-Z0-9_]+ 和 [a-zA-Z0-9_]+? 什么区别?
#5
?表示保守匹配,不过在这里无论是[a-zA-Z0-9_]+还是[a-zA-Z0-9_]+?效果均相同
#6
谢谢 lshdic(风云舞)
不好意思啊,可以问一下 "?保守匹配" 什么意思,怎么用吗?
不好意思啊,可以问一下 "?保守匹配" 什么意思,怎么用吗?
#7
这正则是你直接抄来的吧?
写个例子
<SCRIPT language='VBScript'>
Set rep = New RegExp
rep.Global = True '设置模式为全局匹配
rep.IgnoreCase = True '不区分大小写匹配
str1="abc=def=ghi=ccc"
rep.Pattern = ".*\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
rep.Pattern = ".*?\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
</SCRIPT>
微软官方解释:
当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
在不明白的话请去下载微软JS或VBS手册,参考内含正则部分.
写个例子
<SCRIPT language='VBScript'>
Set rep = New RegExp
rep.Global = True '设置模式为全局匹配
rep.IgnoreCase = True '不区分大小写匹配
str1="abc=def=ghi=ccc"
rep.Pattern = ".*\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
rep.Pattern = ".*?\=" '定义匹配模式,\w+为正则表达式
msgbox rep.replace(str1,"1=")
</SCRIPT>
微软官方解释:
当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
在不明白的话请去下载微软JS或VBS手册,参考内含正则部分.
#8
非常感谢 lshdic(风云舞)
#9
是啊,在网上看到的,就是不明白+?什么意思,现在知道了,谢谢你
#10
来CSDN发布软件,碰巧碰上这贴,客气了。