Title |
Test
Find
Space Delimited Format (SDF) Parser - backslash escape
|
Expression |
/("(\\["\\]|[^"])*("|$)|\S)+/g |
Description |
Intended for single line. JavaScript match() method (or equivalent) creates an array of values each of which is either an unquoted string of non-whitespace chars, or a quoted string which can contain whitespace, escaped quotes (\"), escaped escaped chars (\\), or be empty (""). Splits (only) on whitespace. (Does not split on opening or closing quotes.) An unclosed quote matches all until end of input. The Matching Examples are ready for enclosure in single quotes. Output of Matching Example 1:
[0]=a
[1]=" b b "
[2]=c\"c
[3]=""
[4]="\""
[5]="\\"
Output of Matching Example 2:
[0]=a" a\""a"a"
[1]=" b \" b |
Matches |
a " b b " c\\"c "" "\\"" "\\\\" | a" a\\""a"a" " b \\" b |
Non-Matches |
only strings with <1 non-whitespace char |
Author |
Rating:
Not yet rated.
Brian \S\s
|
Source |
|
Your Rating |
|
Title: Space Delimited Format (SDF) Parser - backslash escape
Name: Charlie Elliott
Date: 2/8/2019 7:27:12 PM
Comment:
Not one of the regex submitted by Brian \S\s works. Other examples work. Must be something globally wrong.