【发布时间】:2019-10-03 15:27:33
【问题描述】:
我需要一种灵活的方式来搜索字符串中的模式。
假设我们的模式是“GEEGG”。
我想确定一个字符串具有这种模式,允许“中断”和“侧翼”符号。
• 'GEEGG' 的中断符号 = 'GEGEGG' 或 'GEEGEG' • 'GEEGG' 的侧翼符号 = 'GGEEGG' 或 'GEEGGE'
我无法用一种简单/优雅的方式来解决这个问题。
以下所有queries 都应与pattern 匹配
pattern = 'GEEGG'
query_flank = '--GEEGG--'
query_flank2 = '--GE--GEEGG--'
query_interrupt = '--G-E-E-G-G-'
query_interrupt2 = '--G-E-G-E-E-G-G'
【问题讨论】:
-
您的标准是允许模式中两个相邻字符之间只允许一个字符吗?或者您对什么构成“灵活”匹配有更复杂的概念。
标签: python parsing search text