我可以在PHP上使用正则表达式,但我想在javascript上使用它。我的PHP代码:
<?php
$text = 'http://localhost/music/38ec11aae1.mp3';
preg_match('/music\/(.*?).mp3/mis', $text, $result);
echo $result[1];
?>
它给了我38ec11aae1。但我想在javascript上做。有人可以帮我吗?
最佳答案
使用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"
关于javascript - javascript preex上的php preg_match,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19872761/