regex uppercase to lowercase
35,236
Solution 1
You can do something like this, but replace the pattern with exactly what you need:
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";
That arguments
variable is an internal variable referencing the function parameters. Hope that helps,
Lance
Solution 2
var html = '<HTML><HEAD><BODY>TEST</BODY></HEAD></HTML>';
var regex = /<([^>]*)>/g;
html = html.replace(regex, function(x) { return x.toLowerCase() });
alert(html);
Solution 3
to lowercase
s/[A-Z]/\l&/g
and to uppercase
s/[a-z]/\u&/g
Solution 4
Change all upper english letters to lower in ActionSctipn 3
var pattern:RegExp = /[A-Z]/g;
contentstr = contentstr.replace(pattern,function(a:String,b:int,c:String):String { return a.toLowerCase() } );
Author by
luccio
Updated on July 28, 2022Comments
-
luccio almost 2 years
Is it possible to transform regexp pattern match to lowercase?
var pattern:RegExp; var str:String = "HI guys"; pattern = /([A-Z]+)/g; str = str.replace(pattern, thisShouldBeLowerCase);
Output should look like this: "hi guys"