在JavaScript中使用正则表达式删除下划线

hk8txs48  于 2023-03-06  发布在  Java
关注(0)|答案(5)|浏览(555)

就像标题说的,我想用正则表达式删除字符串中的下划线。这是我所拥有的:

function palindrome(str) {

     str = str.toLowerCase().replace(/[^a-zA-Z]/g, '',/\s/g, '',/[0-9]/g,'');  
        if (str.split("").reverse().join("") !== str) {
           return false;
        }
        else {
           return true;
        }
   }
palindrome("eye");
3bygqnnd

3bygqnnd1#

使用.replace(/_/g, "")删除所有下划线,或使用.replace(/_/g, " ")将下划线替换为空格。
下面是删除它们的示例:

var str = "Yeah_so_many_underscores here";
var newStr = str.replace(/_/g, "");
alert(newStr);
wgeznvg7

wgeznvg72#

你可以使用.replace来实现这个。使用下面的代码。它会用second parameter替换所有的_。在我们的例子中,我们不需要第二个参数,所以所有的_都会被移除。

<script>
var str = "some_sample_text_here.";
var newStr = str.replace(/_/g , "");
alert ('Text without underscores : ' + newStr);
</script>
lmyy7pcs

lmyy7pcs3#

str.replace(/_/g, '');

这应该行得通。

j7dteeu8

j7dteeu84#

您可以从响应或任何字符串中删除下划线,如下所示:"你好里佐"**

    • 代码:**
var rizo="hello_rizo"
console.log('output', e.response.data.message.replace(/(^|_)./g, s => s.slice(-1).toUpperCase()));
    • 输出:**hellorizo
9udxz4iz

9udxz4iz5#

为我工作而且最快的方法

str.replace(/_/g,'');

相关问题