您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

修剪字符串中的特定字符

修剪字符串中的特定字符

一行就足够了:

var x = '|f|oo||';

var y = x.replace(/^\|+|\|+$/g, '');

document.write(x + '<br />' + y);


^\|+   beginning of the string, pipe, one or more times
|      or
\|+$   pipe, one or more times, end of the string

功能上:

function trim (s, c) {

  if (c === "]") c = "\\]";

  if (c === "\\") c = "\\\\";

  return s.replace(new RegExp(

    "^[" + c + "]+|[" + c + "]+$", "g"

  ), "");

}



chars = ".|]\\";

for (c of chars) {

  s = c + "foo" + c + c + "oo" + c + c + c;

  console.log(s, "->", trim(s, c));

}
其他 2022/1/1 18:16:17 有449人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶