0

我需要使用正则表达式来提取由“/”分隔的字符串。我需要提取到第二个斜线:

例如形成以下字符串:

word1 word2/word3 word4 word5/word6/word7 word8 word9

以下字符串:

word1 word2/word3 word4 word5
4

4 回答 4

2

试试下面的代码。

'http://domain.com/some_path/bla-bla/bla-bla'.match(/(https?|ftp):\/\/([^/]+\/){1,2}/)[0]
=> "http://domain.com/some_path/"
于 2013-07-24T10:09:06.400 回答
2

这应该这样做:

/^[^\/]*\/\/[^\/]*\/[^\/]*\//
于 2013-07-24T10:09:59.560 回答
2

试试这个:

\w+:(\/)\1(\w+)\.\w+\1\w+\1
于 2013-07-24T10:11:41.263 回答
2

嘿试试这个不使用正则表达式`

'http://domain.com/some_path/bla-bla/bla-bla'.split("/",4).join("/");

它会给你想要的。

于 2013-07-25T11:37:01.837 回答