使用MooTools / JavaScript进行字符串操作

时间:2011-08-03 09:56:51

标签: javascript mootools

如何使用MooTools / JavaScript操作字符串

我想在以下网址中替换/p/之后的所有内容:

http://example.com/groups/browse/catId/14/p/1000-1500

预期结果:

 http://example.com/groups/browse/catId/14

3 个答案:

答案 0 :(得分:4)

看起来你不想替换,看起来你想要删除

您可以使用普通Javascript中的常规字符串操作来执行此操作:

var s = "http://example.com/groups/browse/catId/14/p/1000-1500";

s = s.substr(0, s.indexOf("/p/")));

答案 1 :(得分:2)

使用正则表达式非常简单:

var url = "http://example.com/groups/browse/catId/14/p/1000-1500";

console.log(url.replace(/\/p\/.+/, ""));
//-> "http://example.com/groups/browse/catId/14"

在上面的正则表达式中,\/p\/是带有转义斜杠的/p/,后跟.+,这意味着匹配任何字符(空格除外)一次或多次

您可以在http://www.regular-expressions.info/javascript.html处查看JavaScript正则表达式。

答案 2 :(得分:0)

你不必使用mootools。你可以用javascript

中的split函数拆分字符串
var myString = 'http://example.com/groups/browse/catId/14/p/1000-1500';
newString = myString.split('/p/');
alert(newString[0]);