Displaying page
of
pages;
Items to
Title |
Test
Details
Pattern Title
|
Expression |
<input[^>]*?type[/s]*=[/s]*(['|"]?)text\1[^>]*?value[/s]*=[/s]*(['|"])(.*?)\2[^>]*?>
|
Description |
<input[^>]*?value[/s]*=[/s]*(['|"])(.*?)\1[^>]*?type[/s]*=[/s]*(['|"]?)text\3[^>]*?>
A pair of reg ex's to capture the value from an <input type=text> - depending on whether the type or value is listed first in the tag.
For some reason, when I combine them as a []|[] form regex, they don't work at all any more.
The font on this site doesn't show the difference, but the last matching expression has a " character, the last non-matching one has two ' characters. The last non-matching exp matches (with the typo in value fixed), but doesn't return the value correctly, any help with that would be appreciated. (this is my first commercially-used regex... I'm new to this still)
|
Matches |
<input type=text value="qwerty"> | <input type="text" value='qwerty' &g
|
Non-Matches |
<input type=text value=qwerty> | <input type=button value="ClickMe"> | <inp
|
Author |
Rating:
Not yet rated.
Richard Hensman
|
Title |
Test
Details
Pattern Title
|
Expression |
<select(.|\n)*?selected(.|\n)*?>(.*?)</option>(.|\n)*?</select>
|
Description |
All useful examples are multi-line, so not displayed.
this will match any <select></select> block in an HTML document, and the return $3 will contain the displayed text (NOT the value of the displayed option)
|
Matches |
<select><option selected>returned text</option></select>
|
Non-Matches |
<select><option>returned text</option></select>
|
Author |
Rating:
Not yet rated.
Richard Hensman
|
Title |
Test
Details
Pattern Title
|
Expression |
<textarea(.|\n)*?>((.|\n)*?)</textarea>
|
Description |
Matches any textarea block, and returns the text inside it.
|
Matches |
<textarea>return</textarea>
|
Non-Matches |
<textarea>returned </improperTextareaEndTag>
|
Author |
Rating:
Not yet rated.
Richard Hensman
|
Displaying page
of
pages;
Items to