У меня есть следующее регулярное выражение \[([^]]*)] ([^]]*)
Я использую его для разделения строки типа [text] message to send!
на text
в качестве типа и message to send!
в качестве сообщения, я использую его, чтобы было легче изменить тип сообщенийотправлять.Это работает очень хорошо, но я столкнулся с проблемой: если сообщение содержит [ ]
, оно заканчивает выражение, например: [text] message to send as a [test] anything after this is ignored!
будет обработано text
как первая группа и только [text] message to send as a [test
как вторая группа.
Как можноЯ делаю так, чтобы во второй группе было что-нибудь после первого [ ]
, игнорируя то, что когда-либо после, и помещая его во вторую группу?
Пример: https://regex101.com/r/mXDReg/2