【发布时间】:2026-01-13 07:10:01
【问题描述】:
function trim(str) {
var trimer = new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+\x24)", "g");
return String(str).replace(trimer, "");
}
为什么在's'和't'之前有两个'\'?
这个“[\s\t\xa0\u3000]”是什么意思?
【问题讨论】:
-
它是两个反斜杠,因为单个反斜杠在 Javascript 中具有特殊含义。因此,您需要“转义”反斜杠
-
我们应该找到一个更好的 QA 来关闭重复。这个太不一样了(但我确定它是重复的)
-
我能找到的最好的@DenysSéguret,我猜他们都被跳得太简单了..
标签: javascript regex