In recent work, the src attribute value (image address) of the img label in the content is often used for reading. Because the attribute value has no regularity, it is a good way to use regular expressions, next we will use php and js for instance sharing. In recent work, the src attribute value (image address) of the img label in the content is often used for reading. Because the attribute value has no regularity, it is a good way to use regular expressions, next we will use php and js for instance sharing.
Script ec (2); script
String to be matched:
Regular Expression:
[^ '"] *) ['"]) | (? [^ S] *)
Output result of regular expression matching:
X
Image/ad1.gif
Image/ad2.gif
PHP Regular Expression extraction or the src attribute value of the img element:
The Code is as follows: |
|
/* PHP Regular Expression extraction Any attribute in the image img mark */ $ Str =' PHP Regular Expression extraction or change any attribute in the img mark of the image '; // 1. Retrieve the entire image code Preg_match ('/ ] *? Srcs * = s * ('| ")(.*?) 1 [^>] *? /? S *>/I ', $ str, $ match); echo $ match [0]; // 2. Obtain the width Preg_match ('// I', $ str, $ match); echo $ match [1]; // 3. Get the height Preg_match ('// I', $ str, $ match); echo $ match [1]; // 4. Obtain src Preg_match ('// I', $ str, $ match); echo $ match [1]; /* PHP regular expression to replace any attribute in the img mark of the image * // 1. Replace src = "/uploads/images/20100516000.jpg" with src ="/uploads/uc/images/20100516000.jpg") Print preg_replace ('/()/I', "$ {1} uc/images/$ {3}", $ str); echo" "; // 2. Replace src = "/uploads/images/20100516000.jpg" with src ="/uploads/uc/images/20100516000.jpg" and save the width and height Print preg_replace ('/(/I', "$ {1 }$ {2} uc/images/$ {3}>", $ str ); ?> |
Js regular expression to extract image addresses
The Code is as follows: |
|
// Regular Expression
|