Lat*_*tox 16 javascript regex jquery
说我有以下内容:
<img src="http://www.site.com/folder/pic.jpg">
Run Code Online (Sandbox Code Playgroud)
这条路可以是任何东西,我们基本上想把"pic.jpg作为一个变量.
目前我们这样做:
var first_img = $("#thumbnail-area li:first").find("img").attr("title");
Run Code Online (Sandbox Code Playgroud)
将first_img变量设置为图像src,但是我们想要在PHP中进行preg匹配,以获取"pic.jpg".
这必须正常工作,所以路径可能是:folder/foo/bar/x982j/second822.jpg它会返回second822.jpg
我怎样才能做到这一点?
ale*_*lex 20
您可以使用replace()类似PHP的preg_replace()(它也接受PCRE,有一些限制,例如没有看后面)......
str.replace(/.*\//, '')
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用......
str.split('/').pop();
Run Code Online (Sandbox Code Playgroud)
这里没有必要使用jQuery; Javascript本身支持正则表达式,因此jQuery不是答案的一部分.
简单地调用Javascript的正则表达式替换函数.replace(),它是字符串类的一个方法.您可以按如下方式使用它:
var mystring = 'this is a string';
mystring.replace(/is a/,'might be a');
//mystring is now equal to 'this might be a string'.
Run Code Online (Sandbox Code Playgroud)
这应该足以让你开始.由于您preg_replace()在问题中引用,我假设您已经知道如何使用正则表达式,而不需要详细讨论如何解决您的具体示例.
| 归档时间: |
|
| 查看次数: |
24068 次 |
| 最近记录: |