2

我可以在 PHP 上使用正则表达式,但我想在 javascript 上使用它。我的PHP代码:

<?php
$text = 'http://localhost/music/38ec11aae1.mp3';
preg_match('/music\/(.*?).mp3/mis', $text, $result);
echo $result[1];
?>

它给了我38ec11aae1。但我想在javascript上做。有人可以帮我吗?

4

1 回答 1

0

使用String.match方法。

var text = 'http://localhost/music/38ec11aae1.mp3';
text.match(/music\/(.*?).mp3/i)
// => ["music/38ec11aae1.mp3", "38ec11aae1"]
text.match(/music\/(.*?).mp3/i)[1]
// => "38ec11aae1"
于 2013-11-09T05:40:17.317 回答