[英]String manipulation using MooTools / JavaScript
如何使用MooTools / JavaScript處理字符串
我想在以下網址的/p/
之后替換所有內容:
http://example.com/groups/browse/catId/14/p/1000-1500
預期結果:
http://example.com/groups/browse/catId/14
看起來好像不想要替換 ,看起來像想要刪除 。
您可以使用純Javascript中的常規字符串操作來做到這一點:
var s = "http://example.com/groups/browse/catId/14/p/1000-1500";
s = s.substr(0, s.indexOf("/p/")));
使用正則表達式非常簡單:
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正則表達式。
您不必一定使用mootools。 您可以使用javascript的split
函數拆分字符串
var myString = 'http://example.com/groups/browse/catId/14/p/1000-1500';
newString = myString.split('/p/');
alert(newString[0]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.