我怎么写这个用regex存储“allofthistextcaptured”文本?我不希望被捕获“_poster”。下面的javascript正是我需要的,我只需要一些正则表达式来捕获src标签中的所有文本EXCEPT“_poster”。
html
<div class="postImage"><img src="allofthistextcaptured_poster.jpg" title="" width="640" height="385" /></div>
我到目前为止
var text = $(this).siblings('.postImage').find('img').attr('src');
答案 0 :(得分:4)
简单的replace()
会对你有用吗?
var text = $(this).siblings('.postImage').find('img').attr('src').replace('_poster', '');
如果你想使用RegExp,你可以这样做:
var text = $(this).siblings('.postImage').find('img').attr('src').replace(/_poster./, '.');
查找_poster.
并将其替换为.
,但这与第一个示例非常相似。
答案 1 :(得分:0)
看到可搜索的字符串仅缩减为文件名,您可以使用此正则表达式来捕获名称和扩展名:
([\w]+)(?>_poster)\.([\w]+)
答案 2 :(得分:0)