У меня есть строка, состоящая из нескольких блоков из 4 подстрок, разделенных символом |
. В качестве примера возьмите:Регулярное выражение - Исключая символ разделителя. *
| 255 | UpdatePanel | updatePanel1 | somecontent1234 |
Скорее всего, будет несколько блоков Непрерывные из 4 строк
| 255 | UpdatePanel | updatePanel1 | somecontent1234 | 256 | UpdatePanel | updatePanel2 | someOtherContent |
Теперь мне нужно регулярное выражение, которое соответствует каждому из этих блоков
\|([1-9]+)\|(UpdatePanel)\|(updatePanel1|updatePanel2)\|(.*)\|
Проблема заключается в том, это, кажется, соответствии всего примера строки выше, а не 2 матчей 4 подстрок
Должен ли я как-то исключать разделитель (|) из. * Или это что-то еще?
Замените '. *' На '[^ |] *', и я считаю, что '' '' 'перед' (. * 'Является опечаткой. –