Не уверен, что это проще, но эффективнее.
аюсь сделать что-то довольно простое с регулярным выражением в Python ... это то, что я думал, по крайней мере.
То, что я хочу сделать, это сопоставить слова из строки, если перед ней следует пробел. Если он находится в начале строки, то ранее не требуется никаких пробелов - если он находится в конце, также не ищите пробелы.
Пример:
"WordA WordB WordC-WordD WordE"
Я хочу соответствоватьWordA WordB WordE
.
Я только придумал слишком сложный способ сделать это ...
(?<=(?<=^)|(?<=\s))\w+(?=(?=\s)|(?=$))
Мне кажется, должен быть простой способ решения такой простой проблемы ... Я подумал, что могу просто начать с(?<=\s|^)
но это не представляется возможным, потому что «просмотр требует шаблона фиксированной ширины».