最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用正則表達(dá)式表示不包含2950的字符串

 更新時間:2009年09月07日 11:16:21   作者:  
或者說有一條命令 hostname [string],當(dāng)string是不包含2950時,是true,包含2950時是false。
使用Excel中的VBA測試如下(匹配式為:^((?!2950).)*$):
Sub Regs()
Dim RegEx As Object
Set RegEx = CreateObject("VBScript.regexp")
Dim s, mat
s = "399295078"
RegEx.Pattern = "^((?!2950).)*$"
RegEx.Global = True
MsgBox RegEx.test(s)
Set RegEx = Nothing
End Sub
如果匹配2950,則返會false,否則為true。
其中,(?!2950)表示不匹配2950,
而^表示匹配字符串的開始位置,
.表示匹配除 "\n" 之外的任何單個字符,
$表示匹配字符串的結(jié)束位置,
*表示匹配前面的子表達(dá)式零次或多次。
整個匹配式連起來就是:匹配空值或者匹配不含2950的字符串。
其中(?!2950)后面必須加一個“.”,那么(?!2950).表示不含2950且至少有一個字符。其實(shí)整個就是(?!2950)和(.)*的組合,(.)*表示空串或者任意一個串(不包含\n)。

相關(guān)文章

最新評論

宣武区| 乌兰县| 铜梁县| 甘泉县| 姚安县| 莲花县| 宁南县| 奉化市| 怀来县| 安图县| 安吉县| 会同县| 南澳县| 云阳县| 莱西市| 巫溪县| 沂南县| 株洲市| 神农架林区| 湘乡市| 无锡市| 嘉义县| 永寿县| 从江县| 沛县| 永靖县| 山阳县| 孝感市| 兴安盟| 阿坝县| 鹤岗市| 遂宁市| 景东| 即墨市| 平利县| 突泉县| 华安县| 聂荣县| 体育| 黑河市| 灯塔市|