Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于捕获html内容的正则表达式_Javascript_Jquery_Regex_Html - Fatal编程技术网

Javascript 用于捕获html内容的正则表达式

Javascript 用于捕获html内容的正则表达式,javascript,jquery,regex,html,Javascript,Jquery,Regex,Html,我将如何编写此代码以使用正则表达式存储文本“allofthistextcaptured”?我不想让“你的海报”被抓到。下面的javascript正是我所需要的,我只需要在末尾使用一些正则表达式来捕获src标记中除“\u poster”之外的所有文本 html 一个简单的replace()对你有用吗 var text = $(this).siblings('.postImage').find('img').attr('src').replace('_poster', ''); 如果要使用RegE

我将如何编写此代码以使用正则表达式存储文本“allofthistextcaptured”?我不想让“你的海报”被抓到。下面的javascript正是我所需要的,我只需要在末尾使用一些正则表达式来捕获src标记中除“\u poster”之外的所有文本

html


一个简单的
replace()
对你有用吗

var text = $(this).siblings('.postImage').find('img').attr('src').replace('_poster', '');
如果要使用RegExp,则可以执行以下操作:

var text = $(this).siblings('.postImage').find('img').attr('src').replace(/_poster./, '.');
它查找
\u poster.
并将其替换为
,但这与第一个示例基本相同


这里有一个演示:

一个简单的
replace()
对你有用吗

var text = $(this).siblings('.postImage').find('img').attr('src').replace('_poster', '');
如果要使用RegExp,则可以执行以下操作:

var text = $(this).siblings('.postImage').find('img').attr('src').replace(/_poster./, '.');
它查找
\u poster.
并将其替换为
,但这与第一个示例基本相同


下面是一个演示:

由于可搜索字符串被缩减为仅文件名,您可以使用此正则表达式捕获名称和扩展名:

([\w]+)(?>_poster)\.([\w]+)

由于可搜索字符串减少为仅文件名,因此可以使用此正则表达式捕获名称和扩展名:

([\w]+)(?>_poster)\.([\w]+)

只是一个普通的替换,使用正则表达式来去除b/w k和
之后和
之前的任何内容

.replace (/(_[^.*]*)/, '');

只是一个通用的替换,使用正则表达式剥离b/w k和
,这是
\uu
之后和
之前的任何内容

.replace (/(_[^.*]*)/, '');

同意,这里的简单替换比正则表达式干净得多。同意,这里的简单替换比正则表达式干净得多。