怎样用js从字符串数组中删除所有非ASCII标识符?(两种方

lxf2023-03-11 09:37:01

在《通过js判断某个日期是否在两个指定日期之间》中给大家介绍如何通过javascript分辨某一时间是不是在2个特定时间中间,感兴趣的朋友可以了解一下~

文中的重要内容乃是教你如何用js从字符串数组中删除所有非ASCII标识符。

下边我们将要为大家介绍二种完成删除掉方式

第一种方式:

注:这种方法将使用正则表达式从字符串数组中删掉非 ASCII 标识符;仅有值从 0 到 127 的标识符才有用(0x7F 是十六进制的 127);应用.replace()方式将非 ASCII 标识符替换为空字符串。

详细编码如下所示:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>


</head>
<body style = "text-align:center;">

<h1 style = "color:#880000;" >
    AdminJS
</h1>

<p id = "GFG_UP" style =
        "font-size: 15px; font-weight: bold;">
</p>

<button onclick = "gfg_Run()">
    点击这里
</button>

<p id = "GFG_DOWN" style = "color:#880000;
        font-size: 20px; font-weight: bold;">
</p>

<script>
    var el_up = document.getElementById("GFG_UP");
    var el_down = document.getElementById("GFG_DOWN");
    var str="Hidd©©©en Ascii ©©®®®Charac££ter";

    el_up.innerHTML = "点击按键从给出字符串数组中删除所有非ascii标识符"

          " <br>给出字符串数组str = '"   str   "'";

    function gfg_Run() {
        str = str.replace(/[^\x00-\x7F]/g, "");
        el_down.innerHTML = str;
    }
</script>
</body>
</html>

实际效果如下所示:

怎样用js从字符串数组中删除所有非ASCII标识符?(两种方

第二种方式:

注:此方法将使用正则表达式从字符串数组中删掉非 ASCII 标识符,如同前边的事例一样。它特定要删除的标识符的 Unicode(0080 – FFFF) 间的标识符范畴被删除;应用.replace() 方式将非 ASCII 标识符替换为空字符串。

详细编码如下所示:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>


</head>
<body style = "text-align:center;">

<h1 style = "color:#ff7800;" >
    AdminJS
</h1>

<p id = "GFG_UP" style =
        "font-size: 15px; font-weight: bold;">
</p>

<button onclick = "gfg_Run()">
    点击这里
</button>

<p id = "GFG_DOWN" style = "color:#ff7800;
        font-size: 20px; font-weight: bold;">
</p>

<script>
    var el_up = document.getElementById("GFG_UP");
    var el_down = document.getElementById("GFG_DOWN");
    var str="Hidd©©©en??Ascii ©©®®®Charac££ter";

    el_up.innerHTML = "点击按键从给出字符串数组中删除所有非ascii标识符"

          " .<br>给出字符串数组Str = '"   str   "'";

    function gfg_Run() {
        str = str.replace(/[\u{0080}-\u{FFFF}]/gu, "");
        el_down.innerHTML = str;
    }
</script>
</body>
</html>

实际效果如下所示:

怎样用js从字符串数组中删除所有非ASCII标识符?(两种方

最终为大家推荐《JavaScript基础教程》~欢迎各位学习培训~

以上就是关于怎样用js从字符串数组中删除所有非ASCII标识符?(两种方式)的具体内容,大量欢迎关注AdminJS其他类似文章!