У меня есть это рабочее регулярное выражение.в настоящее время я сопоставляю все данные между ;;
мой ввод => 1;23;test X;2;
мое регулярное выражение => (\d+);(\d+);(\w+? \w+);(\d+);
group1=1
group2=23
group3=test X
group4=2
Моя проблема: мой код регулярного выраженияне работает, если я изменяю:
"test X" на "test" или если у меня есть пустые данные, такие как ;;
Я ищу совпадение во всем этом случае.
спасибо