2013-07-24 39 views
0

我需要使用正则表达式来提取由'/'分隔的字符串。我需要提取,直到第二个斜杠:javascript中的正则表达式帮助

例如形成以下字符串:

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

以下字符串:

word1 word2/word3 word4 word5 

回答

2

这应做到:

/^[^\/]*\/\/[^\/]*\/[^\/]*\// 
2

试试下面的代码。

'http://domain.com/some_path/bla-bla/bla-bla'.match(/(https?|ftp):\/\/([^/]+\/){1,2}/)[0] 
=> "http://domain.com/some_path/" 
2

试试这个:

\w+:(\/)\1(\w+)\.\w+\1\w+\1 
2

哎尝试这种不使用regex`

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

这将给你想要什么。