|
|
正则表达式Replace |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
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"));

|
|
相关文章:相关软件: |
|