У меня есть следующий строковый шаблон в Python:
{{test1 | test2(a) | test3|test4}}
Я хочу проверить, содержит ли строка подстроки, которые не разделены пробелом до / после канала (|).
Таким образом, в этом примере следующие подстроки должны быть «помечены» как недействительные:
- test3 (отсутствует пробел до |)
- test4 (отсутствует пробел после |)
Я попробовал это с регулярным выражением (?<=\|)(\S*?)(?=\|)
, но безуспешно