I\'m attempting to non-greedily parse out TD tags. I\'m starting with something like this:
stuff More stuff
-
The regex you want is <TD[^>]*>
:
< # Match opening tag
TD # Followed by TD
[^>]* # Followed by anything not a > (zero or more)
> # Closing tag
Note: .
matches anything (including whitespace) so [.\s]*?
is redundant and wrong as [.]
matches a literal .
so use .*?
.
讨论(0)
-
For non greedy match, try this <TD.*?>
讨论(0)
-
From https://regex101.com/
*
Quantifier — Matches between zero and unlimited times, as many
times as possible, giving back as needed (greedy)
*?
Quantifier — Matches between zero and unlimited times, as few times as possible, expanding as needed (lazy)
讨论(0)
- 热议问题