String.prototype.trim= function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// 有空格的字符串
var s = " leading and trailing spaces ";
// 显示 " leading and trailing spaces (35)"
window.alert(s + " (" + s.length + ")");
// 删除前后空格
s = s.trim();
// 显示"leading and trailing spaces (27)"
window.alert(s + " (" + s.length + ")");
如何把@AAB_aa替换为@AAB_aa_1
@AAB_aa是可变的。
就是怎么找到以@开头,以非字母数字和"_"结束的串,并替换为此串的内容+"_1"
string s = "afas+@AAB_aa+5";
Console.WriteLine(Regex.Replace(s,"(@[0-9a-zA-Z_]+)","$1_1"));
string s = "afas+@AAB_aa+5+@AAB_aaccc";
假如@AAB_aa是固定的。如何保证@AAB_aaccc不被替换掉?
Console.WriteLine(Regex.Replace(s,"(@AAB_aa+)([^0-9a-zA-Z_]+)","$1_1$2"));