使用正则表达式替换Starting子串

时间:2017-05-25 11:52:39

标签: javascript regex replace

需要替换以下语句,如下面的代码

page_url.replace("www.", "");

这需要使用正则表达式来完成。请让我知道实现相同的方法。 从逻辑上讲,它需要替换“www”。使用“”当且仅当字符串以www。开头。

1 个答案:

答案 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