我使用的是RegExp。这段代码给了sş。我想做ss。我怎样才能做到这一点。谢谢你的回答。
import RegExp.as;
var pattern:Array = new Array();
pattern[0] = new RegExp("ş","s");
var patternReplace:Array = ["s"];
function decomposeUnicode(str:String):String
{
str = "şş"
for (var i = 0; i < pattern.length; i++)
{
str = str.replace(pattern[i], patternReplace[i]);
}
return str;
}
trace(decomposeUnicode());
答案 0 :(得分:1)
在创建RegExp时,您所要做的就是定义全局标志“g”。我不知道你是否真的想要定义dotall(表示是否。匹配新的行符号),但这就是你在第二个参数中设置“s”所做的。我会在那里举例说明。
pattern[0] = new RegExp("ş","s","g");
答案 1 :(得分:0)
这是速记版本:
str = str.replace(/ş/g, "s");