У меня есть следующая строка, a = abc:nd10!<>)($
, и я хотел бы разбить строку с помощью регулярных выражений на части, part 1=abc
part 2=nd10!<>)($
Я мог бы сделать следующее ([\w]+):([\w\!\<\>\(\)\$]*)
, но это ограничивает меняк специальным символам, которые я явно упомянул, скорее я хочу исправить это так, чтобы они читались до конца строки.
Пожалуйста, не рекомендуйте разбивать строку через разделитель и т. д. Я хочурешить эту проблему, используя только регулярные выражения. Причина, по которой я хочу использовать регулярные выражения, заключается в том, что моя настоящая строка намного сложнее, чем упомянутая выше, но я поставил простую, чтобы не усложнять проблему.