>백엔드 개발 >PHP 튜토리얼 >정규 규칙을 찾아 이미지 src의 주소를 얻습니다.

정규 규칙을 찾아 이미지 src의 주소를 얻습니다.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-08-04 09:20:40981검색

정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.

正则取上述代码内src的值
image/ad1.gif
image/ad2.gif
image/ad3.gif
image/ad4.gif
image/ad5.gif

回复内容:

정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.
정규 규칙을 찾아 이미지 src의 주소를 얻습니다.

正则取上述代码内src的值
image/ad1.gif
image/ad2.gif
image/ad3.gif
image/ad4.gif
image/ad5.gif

获取src的值str,然后 str.match(/image(S*)gif/)[0]

<code>$('img').each(function(index,item){
    console.log(item.src.match(/image(\S*)gif/)[0]);
})</code>

<code>/src=(?:pattern'|\"|\\\['"]|\\\)?(.*?)(?:pattern'|\"|\\\['"]|\\\)?\sw/</code>

我也不知道正不正确

정규 규칙을 찾아 이미지 src의 주소를 얻습니다.

<code>//如果你的src中肯定不包含空格的话可以用这个简单的办法,通常是ok的
preg_match_all('/<img  src="/static/imghwm/default1.png" data-src="/img/bVzvKc" class="lazy" alt="정규 규칙을 찾아 이미지 src의 주소를 얻습니다." ></code>

这样得到的内容会包含单引号什么的,对于带有反斜线的单双引号先去掉反斜线,然后trim一下就行了,例如

<code>foreach($_match[1] as str) {
    $str = str_replace("\\'", "'", $str);
    $str = str_replace('\\"', '"', $str);
    echo trim($str, '\'"');
}</code>

大致这样,具体的自己调试吧。不太复杂的正则匹配优先考虑关键字符来排除结果,比如本例中的空格及制表符。

http://tool.oschina.net/regex/

<code><img  src="/static/imghwm/default1.png" data-src="/img/bVzvKc" class="lazy" alt="정규 규칙을 찾아 이미지 src의 주소를 얻습니다." >]*?src=\\?["]?(.*?)["]?\s[^>]*?></code>

此处应该有红包

정규 규칙을 찾아 이미지 src의 주소를 얻습니다.

<code>$rule = '#<img  alt="정규 규칙을 찾아 이미지 src의 주소를 얻습니다." >#';</code>

你可以试试:在线正则表达式生成工具

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.