Как получить положение мыши по определенному управлению

Вы можете использовать

import re

text = "a/NNP b/NNG c/NP d/NNP e/PNG" 
words = re.compile(r'\w+/(?:NNP|NNG)\b')
# OR words = re.compile(r'\w+/NN[PG]\b')
print(re.findall(words,text)) 
# => ['a/NNP', 'b/NNG', 'd/NNP']

См. Python demo .

Регулярное выражение - \w+/NN[PG]\b, см. это демо . Он соответствует

  • \w+ - 1+ словам символов (ПРИМЕЧАНИЕ: чтобы совпадать только с буквами , замените \w+ на [^\W\d_]+)
  • [115 ] - /NN подстрока
  • (?:NNP|NNG) - группа без захвата, соответствующая NNP или NNG
  • [PG] - либо P, либо G
  • . ]
  • \b - граница слова (чтобы не совпадать с /NNGGGG или чем-либо еще).

7
задан Ksempac 24 June 2009 в 17:36
поделиться