需要替换以下语句,如下面的代码
page_url.replace("www.", "");
这需要使用正则表达式来完成。请让我知道实现相同的方法。 从逻辑上讲,它需要替换“www”。使用“”当且仅当字符串以www。开头。
答案 0 :(得分:1)
"www.test.com".replace(/^www\./, "") // returns "test.com"
或长篇:
var regex = /^www\./;
var stringToMatch = "www.test.com";
var result = stringToMatch.replace(regex, ""); // "test.com"
其中/^www\./
定义了正则表达式对象。这由以下内容组成:
/
启动正则表达式^
字符串的开头,表示此匹配必须出现在开头www
匹配字符www
\.
匹配字符.
。我们必须使用\
来逃避它,因为正则表达式.
表示匹配任何内容/
正则表达式定义的结尾如果您不想使用正则表达式来了解它是如何工作的,请在此网络正则表达式测试器中尝试:https://regex101.com/r/7ErXz8/2