a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Regex > 正文

15.13.如何使用正則表達式來為不同類型進行匹配?

2024-09-07 17:39:54
字體:
來源:轉載
供稿:網友
15.13.1 問題
在一些情況下, 如果想對一些以正則表達式的模式進行匹配的話, 應怎么做呢?
15.13.2 解決辦法
可以使用群組語法, 例如”.”或”+”來為不同的群組進行不同次數的匹配。
15.13.3 討論
正如在章節15.12 中所見, “{}”號語法可以用來表示一個子表達式需要匹配的次數及該結果是否需要返回。舉例說, 如果你想對包含0 至4 范圍內的字符串進行比較:
+展開
-ActionScript
var firstString:String = "12430";
var secondString:String = "603323";

就以上的兩個字符串來說, 你可以使用以下的修飾器來對它們進行匹配:
?? 只進行0 到1 次的匹配
*? 進行0 次或以上的匹配
+? 進行1 次或以上的匹配
需要記住的是, 匹配跟返回匹配是兩個不同的觀念。例如: 你想找出兩個字符串之間是否只包含0 至4 范圍內的數字, 可以使用RegExp 里的test 方法, 它會返回一個布朗值(true/false)。

如果你想對一個字符串內的所有字符進行匹配, 直到發現非匹配的字符為止, 可以使用String 里的match 方法。如果你想對所有字符進行檢查, 無論它們是否匹配, 則可以在正則表達式中(例如: /[0-4]+g/)使用global 標記及match 方法。

例如: /[abc]+/可以用來對abbbca 或abba 進行匹配, 也可以從abcss 中返回abc.

/w+@/w+/./w+ 是用針對電郵地址進行的驗證。需要注要的是, 在這里, “.”號是一個字符, 用以分隔字符串而并非正則表達式中的語法部份。而”/w+@/”中的”+”號則表示這里可以有任何數目的字符, 但其后一個要包括一個”@”號。

以下的代碼展示了不同標記的用法以及對它們的結果作出說明
代碼如下:
+展開
-ActionScript
var atLeastOne:RegExp = /[0-4]+/g;
var zeroOrOne:RegExp = /[0-4]*/g;
var atLeastOne2:RegExp = /[0-4]+?/g;
var zeroOrOne2:RegExp = /[0-4]*?/g;
var firstString:String = "12430";
var secondString:String = "663323";
firstString.match(atLeastOne));//returns "1243"
secondString.match(atLeastOne));//returns "3323" because we want
as many characters as will match
firstString.match(zeroOrOne));//returns "1243" the first few
characters match
secondString.match(zeroOrOne));//returns "" because the first few
characters don't mat ch, we stop looking
firstString.match(atLeastOne2));//returns "1,2,4,3" because all we
need is one match
secondString.match(atLeastOne2));//returns "3,3,2,3"
firstString.match(zeroOrOne2));//returns ""
secondString.match(zeroOrOne2));//returns ""
zeroOrOne2.test(firstString));//returns true
zeroOrOne2.test(secondString));//returns false
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本亚洲欧美 | 麻豆资源 | 久久久久综合 | 男女视频在线观看 | 亚洲欧洲精品成人久久奇米网 | 国产精品久久精品 | 久热亚洲 | 超碰日本 | 日韩中文字幕在线 | 免费在线视频精品 | 国产精品久久久久久久久久久久久久 | 91久久夜色精品国产网站 | 国产伦理一区二区 | 久久久av | 午夜一区二区在线观看 | 久久香蕉网 | 国产成人免费视频网站视频社区 | 国产精品99久久久久久大便 | 91在线免费观看 | 日韩精品一区在线视频 | 国产毛片在线 | 国产91在线播放精品 | 性色视频免费观看 | 亚洲精品日韩激情欧美 | 欧美日韩99 | 欧美国产精品一区 | 免费观看黄a一级视频 | 超碰天堂 | 精品国产一区二区三区久久久 | 日韩电影免费在线观看中文字幕 | 黄色片网站在线观看 | 亚洲一区二区三区免费在线 | 国产精品一区在线观看你懂的 | 精品视频 免费 | 青青青草视频 | 欧美日韩第一页 | 3bmm在线观看视频免费 | 国产精品一区二区av | 日韩精品一区二区三区在线观看 | 国产精品一区免费在线观看 | av在线一区二区三区 |