【发布时间】:2017-02-01 16:03:26
【问题描述】:
我正在尝试使用 JS 正则表达式在我的 url 中的字符串之后删除所有内容。例如www.myurl/one/two/three/?a=b&c=d 我想删除字符串“three/”之后的所有内容。我将如何编写一个正则表达式来匹配这个?
【问题讨论】:
-
你必须使用正则表达式吗?找到那个单词在字符串中的位置并在那里切开是一件微不足道的工作。
-
str.split('three/')[0]+'three/';
-
要删除“三”之后的所有内容,还是要删除查询参数?
-
不要将其视为“在字符串之后删除所有内容”,而应将其视为“删除所有以字符串开头的内容”。
-
不知道为什么这被否决或标记为“重复”,因为在字符串出现后删除所有内容与从 URL 中删除查询字符串不同。
标签: javascript regex