PHP Regular Expressions extract the HREF address in an HTML hyperlink _php tutorial

Source: Internet
Author: User
Tags php regular expression preg
Sometimes we need to filter or extract the HTML string outside the link, below I introduce a PHP regular expression to extract the HTML hyperlink in the HREF address program, you machine reference.

Use the regular expression correlation function of PHP to extract the address in the HTML hyperlink.

The code is as follows Copy Code

$preg = '//is ';

$str = ' URLName Text Segment 1URLNAME Text segment 2URLNAME ... Text Segment n ';

Preg_match_all ($preg, $str, $match);//Search in $STR matches all $preg join $match

for ($i =0; $i < p="">

{

echo $match [1][$i]. "
";

}

?>

Final output:

Link 1
Link 2
Link 3


Attached to a
PHP's regular expression extracts the code for the image address.

The code is as follows Copy Code

$str = '

';

$pattern = "/<[img| Img].*?src=[' | "] (.*? (?: [. gif|. JPG])) [' | ']. *? [/]?>/];

Preg_match_all ($pattern, $str, $match);

Print_r ($match);

http://www.bkjia.com/PHPjc/631538.html www.bkjia.com true http://www.bkjia.com/PHPjc/631538.html techarticle sometimes we need to filter or extract the HTML string outside the link, below I introduce a PHP regular expression to extract the HTML hyperlink in the HREF address program, you machine reference. Using PHP's positive ...

  • Related Article

    Cloud Intelligence Leading the Digital Future

    Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

    Register Now >

    Starter Package

    SSD Cloud server and data transfer for only $2.50 a month

    Get Started >

    Alibaba Cloud Free Trial

    Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

    Learn more >

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.