luc*_*cio 6 regex apache-flex replace lowercase
是否可以将regexp模式匹配转换为小写?
var pattern:RegExp;
var str:String = "HI guys";
pattern = /([A-Z]+)/g;
str = str.replace(pattern, thisShouldBeLowerCase);
Run Code Online (Sandbox Code Playgroud)
输出应该如下所示:"嗨伙计们"
你可以做这样的事情,但用你需要的模式替换模式:
public static function lowerCase(string:String, pattern:RegExp = null):String
{
pattern ||= /[A-Z]/g;
return string.replace(pattern, function x():String
{
return (arguments[0] as String).toLowerCase();
});
}
trace(lowerCase('HI GUYS', /[HI]/g)); // "hi GUYS";
Run Code Online (Sandbox Code Playgroud)
该arguments变量是引用函数参数的内部变量.希望有所帮助,
长矛
小智 7
var html = '<HTML><HEAD><BODY>TEST</BODY></HEAD></HTML>';
var regex = /<([^>]*)>/g;
html = html.replace(regex, function(x) { return x.toLowerCase() });
alert(html);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30405 次 |
| 最近记录: |