【发布时间】:2020-07-22 12:53:06
【问题描述】:
我有一个函数可以从字符串中删除所有美元符号。
你能告诉我为什么
<h1 id="a"></h1>
<script>
function sec_filter_input(s){
s = s.replace(/$/g, " ");
return s;
}
document.getElementById('a').innerHTML = "a" + sec_filter_input("") + "a";
</script>
返回“a a”(中间有空格)?字符串中没有$-Sign,所以预期的输出是“aa”(没有空格)
你能帮帮我吗?
【问题讨论】:
-
这能回答你的问题吗? Reference - What does this regex mean?
-
转义美元符号:
s.replace(/\$/g, ''),是正则表达式中的特殊字符 -
@Pascalus :不客气,请随时删除您的问题
标签: javascript regex