【发布时间】:2018-06-04 15:36:06
【问题描述】:
我正在尝试在长字符串中定位表达式的位置。该表达式的工作原理如下。它由 list1 的任何元素给出,后跟 1 到 5 个单词的通配符(以空格分隔),然后是 list2 的任何元素。例如:
list1=["a","b"], list2=["c","d"]
text = "bla a tx fg hg gfgf tzt zt blaa a bli blubb d muh meh muh d"
应该返回“37”,因为这是找到表达式(“a bli blubb d”)的地方。我研究了正则表达式通配符,但我很难将它与列表的不同元素以及通配符的可变长度放在一起。
感谢任何建议!
【问题讨论】:
-
'a blaa a bli blubb d' 也是有效结果吗?
-
是的,我明白你的意思,该示例选择不当,因此我对其进行了编辑。这种模式自然不会出现在文本中......