Javascript 使用正则表达式替换起始子字符串
需要替换以下语句,如以下代码中所示Javascript 使用正则表达式替换起始子字符串,javascript,regex,replace,Javascript,Regex,Replace,需要替换以下语句,如以下代码中所示 page_url.replace("www.", ""); 这需要使用正则表达式来完成。请让我知道实现同样目标的方法。 从逻辑上讲,当且仅当字符串以www.test.com开头时,它需要将“www.”替换为“”。替换(/^www\./,”)//返回“test.com” 或以长形式: var regex = /^www\./; var stringToMatch = "www.test.com"; var result = stringToMatch.rep
page_url.replace("www.", "");
这需要使用正则表达式来完成。请让我知道实现同样目标的方法。
从逻辑上讲,当且仅当字符串以www.test.com开头时,它需要将“www.”替换为“”。替换(/^www\./,”)//返回“test.com”
或以长形式:
var regex = /^www\./;
var stringToMatch = "www.test.com";
var result = stringToMatch.replace(regex, ""); // "test.com"
其中,/^www./
定义了regex对象。这包括:
正则表达式的开始/
字符串的开头,表示此匹配必须出现在开头^
匹配字符www
www
匹配字符\。
。我们必须用
来逃避它,因为在regex中\
表示匹配任何东西
正则表达式定义的结尾/
如果您不想玩regex来了解它是如何工作的,请在这个web regex测试仪中试用:字符锚定到输入字符串的开头。我建议您从教程或概述开始学习regexp的基础知识。您还可以解释一下这里正在做什么。我对正则表达式不是很在行。