Я хочу использовать регулярное выражение, чтобы найти неизвестное количество аргументов в строке.Я думаю, что если я объясню, это будет трудно, поэтому давайте просто посмотрим на пример:
Регулярное выражение: @ISNULL\('(.*?)','(.*?)','(.*?)'\)
Строка: @ISNULL('1','2','3')
Результат:
Group[0] "@ISNULL('1','2','3')" at 0 - 20
Group[1] "1" at 9 - 10
Group[2] "2" at 13 - 14
Group[3] "3" at 17 - 18
Отлично работает.Проблема начинается, когда мне нужно найти неизвестное количество аргументов (2 и более).
Какие изменения мне нужно внести в регулярное выражение, чтобы найти все аргументы, которые будут встречаться в строке?
Итак, если я проанализирую эту строку "@ISNULL('1','2','3','4','5','6')"
Я найду все аргументы.