【问题标题】:Javascript RegEx Dollar Sign [closed]Javascript RegEx 美元符号 [关闭]
【发布时间】: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


【解决方案1】:

这是你想要的:

function sec_filter_input(s) {
    s = s.replace(/\$/g, " ");
    return s;
}

document.getElementById('a').innerHTML = "a" + sec_filter_input("") + "a";
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1 id="a"></h1>
</body>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 2015-06-24
    相关资源
    最近更新 更多