Flex 正規表示式 字串匹配 例子

2021-08-30 02:51:45 字數 1348 閱讀 3328

var pattern:regexp = /\w*sh\w*/gi;

var str:string = "she sells seashells by the seashore";

var result:array = pattern.exec(str);

while (result != null)

結果:

0 3 she

10 19 seashells

27 35 seashore

附:

regexp 類包含兩個方法:exec() 和 test()。

除 regexp 類的 exec() 和 test() 方法外,string 類還包含以下方法,使您可以在字串中匹配正規表示式:match()、replace()、search() 和 splice()。

regexp 類的 test() 方法只檢查提供的字串是否包含正規表示式的匹配內容,如下面的示例所示:

var pattern:regexp = /class-\w/; 

var str = "class-a";

trace(pattern.test(str)); // output: true

regexp 類的 exec() 方法檢查提供的字串是否有正規表示式的匹配,並返回具有如下內容的陣列:

該陣列還包含 index 屬性,此屬性指明子字串匹配起始的索引位置。

例如,請考慮使用以下**:

var pattern:regexp = /\d\-\d-\d/;  phone number 

var str:string = "phone: 415-555-1212";

var result:array = pattern.exec(str);

trace(result.index, " - ", result);

// 7-415-555-1212

在正規表示式設定了 g (global) 標誌時,多次使用 exec() 方法可以匹配多個子字串:

var pattern:regexp = /\w*sh\w*/gi; 

var str:string = "she sells seashells by the seashore";

var result:array = pattern.exec(str);

while (result != null)

//output:

// 0 3 she

// 10 19 seashells

// 27 35 seashore

正規表示式匹配字串

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...

正規表示式匹配 字串

正規表示式匹配字串 假使,有幾個需要驗證的字串用 連線在一起 形如 farmer1,1farmer234 想用正規表示式來匹配每乙個字串。private static string sourcestr farmer1,1farmer234 private static string key farm...

字串 正規表示式匹配

此題出自牛客網的劍指offer專題 請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a ...