簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM