Я предполагаю, что вы хотите сопоставить все содержимое каждой строки, за исключением этих открывающих и закрывающих символов.
Попробуйте это как шаблон:
(?!-).*(?=\|-\|)
Это приведет к первоначальному -
, и окончательный |-|
, который будет игнорироваться, и выберет все промежуточное. Он использует «отрицательный взгляд» в начале и «положительный взгляд» в конце. Смотрите здесь для другого примера. Мы также должны избегать каждого |
- следовательно, мы используем \|
.
Сочетание языков (немецкий, русский, я думаю?) Не имеет значения.