String to be matched:
Regular expression:
[^ '"] *) ['"]) | (? <Src> [^ 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: |
Copy code |
<? Php /* PHP regular expression extraction any attribute in the image img Mark */ $ Str = '<center> <br/> PHP regular expression extraction or image change img any attribute in the tag </center> '; // 1. Retrieve the entire image code Preg_match ('/<s * imgs + [^>] *? 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: |
Copy code |
// Regular expression <Script language = "javascript"> Var a = '<P> </P>' Var B =//Gi Var s = a. match (B) For (var I = 0; I <s. length; I ++) { Alert (s [I]); Alert (RegExp. $1) } </Script> |