三者的正規表達式使用方式
javascript | |
---|---|
宣告 | var RegObj = /pattern/attribute; |
屬性 | i: case-insensitive / g: global / m: multiline matching |
比對 | RegObj.test(target_string); return true / false |
取出 符合文字 | var Result = RegObj.exec(target_string); 搭配g, 可以重複使用exec(), 依序取出符合文字 |
取代 符合文字 | target_string.replace(RegObj,replace_string); return取代後的文字 搭配Global, 可以將所有符合的文字取代 |
vbscript (ASP) | |
---|---|
宣告 | Set RegObj = new regexp RegObj.Pattern = pattern |
屬性 | RegObj.IgnoreCase = true | false RegObj.Global = true | false |
比對 | RegObj.test(target_string) return true / false |
取出 符合文字 | Set Result = RegObj.execute(target_string) return一個Collection, 以Result(0) 方式讀取 搭配Global, 可以取出所有符合的文字Collection |
取代 符合文字 | RegObj.replace(target_string,replace_string) return取代後的文字 搭配Global, 可以將所有符合的文字取代 |
C# | |
---|---|
宣告 | Regex RegObj = new Regex(pattern[,attribute]); |
屬性 | RegexOptions.IgnoreCase / RegexOptions.Multiline ... |
比對 | RegObj.IsMatch(target_string); return true / false |
取代 符合文字 | RegObj.Replace(target_string,replace_string); return取代後的文字 |
沒有留言:
張貼留言