Regex to Split String с заключенными в кавычки - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь понять, как работает приведенное ниже регулярное выражение.

 ,(?=([^\"]<em>\"[^\"]</em>\")<em>[^\"]</em>$) 

Выражение соответствует всем запятым, которые не заключены в кавычки.

Для пример:

data,data,data",with"quote,data",with"quote,data

создаст следующие токены

data,
data,
data",with"quote,
data",with"quote,
data

Если я удалю $ в конце выражения регулярного выражения, он будет соответствовать всем запятым (включая запятые без кавычек). Будет полезно, если кто-то может сообщить подробности, как это соответствует всем запятым, если мы удалим $ в конце выражения регулярного выражения

Будет полезно, если кто-то может предоставить информацию, почему удаление $ из конца регулярного выражения соответствует всем запятым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...