我想找到一个模式重新编译)对于这样的字眼
想象一下这样的话[以太,高原,远古,西部]
哪种捕捉单词或带标点符号的单词,在某种程度上,我可以在空间中使用它,我使用了这个,但它不起作用
regex_patterns = [
re.compile(r'aether?,|altitude?,|aphelion?,|apside?,|apsis?,|ascension?,|autumnal equinox?,|east?.|eastward?,|eclipse?,|ecliptic?,|elliptical?,|epicycle?,|equinoctical?,|exquinox?,|fixed star?,|latitude?,|longitude?s|mean ecliptic?,|meridian?,|mobile star?,|node?,|nodes?,|north?,|octant?,|orbit?,|\borbital?,|\bparallax?,|\brays?,|\bretrograde?,|rise?,|sidereal?,|sidereal position?,|solstice?,|south?,|star?,|vernal equinox?,|west?,')
]
如果regex捕获“word”和“word”(word+标点符号),那就太好了 就像这句话
“西边,可以看看”
结果应该是
西边
如果我们希望匹配特定的单词,我们可能希望从以下类似的表达式开始:
Demo 1
然后通过在char类中添加所需的标点来修改它:
我们的表达方式可能是:
Demo 2
测试
试试这个正则表达式:
这将匹配
word
和word,
,foo
,foo,
以及其他包含或不包含标点字符,
,.
或其他您添加的单词。你知道吗当我面对双标点符号(或前后不一致)时,我捕捉到如下所有单词:
相关问题 更多 >
编程相关推荐