How to replace underscores with spaces using a regex in Javascript
如何在javascript中使用regex将下划线替换为空格?
1 | var ZZZ ="This_is_my_name"; |
如果它是一个javascript代码,那么将其编写为在
1 2 | var ZZZ ="This_is_my_name"; var ZZZ2 = ZZZ.replace(/_/g,""); |
此外,您还可以在不使用regex的情况下,以一种效率较低但更时髦的方式来完成这项工作:
1 2 | var ZZZ ="This_is_my_name"; var ZZZ2 = ZZZ.split("_").join(""); |
正则表达式不是替换字符串中文本的工具,而是可以搜索字符串中模式的工具。您需要提供编程语言的上下文来获得解决方案。
我可以告诉你,regex
例如,在groovy中,您可以执行以下操作:
1 2 | "This_is_my_name".replaceAll(/_/,"") ===> This is my name |
但这只是语言特定的(
1 2 | var str1="my__st_ri_ng"; var str2=str1.replace(/_/g, ' '); |
将""替换为""。
实际的实现取决于您的语言。
在Perl中,它是:
1 | s/_/ /g |
但事实是,如果用其他东西替换固定字符串,则不需要正则表达式,可以使用语言/库的基本字符串替换算法。
另一个可能的Perl解决方案是:
1 | tr/_/ / |