I have a pattern ^[0-9] $
, but I want it to include a \n
new-line symbol so that the string like below would be valid:
123\n345\n678\n9752\n
or in other words:
123
345
678
9752
CodePudding user response:
Assuming you don't want to include leading/trailing newlines, try:
\A[0-9] (?:\n[0-9] )*\Z
See an online demo.
\A
- Start-string anchor;[0-9]
- 1 digits;(?:\n[0-9] )*
- Match nested non-capture group 0 times validating a single newline character and 1 digits;\Z
- End-string anchor.
Note: As per my comments, ^[0-9] (?:\n[0-9] )*$
would also work with the right flags turned on/off.