我使用的是 python,但任何语言的代码都可以解决这个问题。
假设我有 2 个字符串。
sequence ='abcd'
string = 'axyzbdclkd'
在上面的例子中,sequence
是 string
的子序列
如何使用正则表达式检查 sequence
是否是 string
的子序列?还要检查示例 here子序列和子数组的区别以及我所说的子序列的意思。
我唯一能想到的就是这个,但它离我想要的还很远。
import re
c = re.compile('abcd')
c.match('axyzbdclkd')
最佳答案
只允许中间的任意字符串:
c = re.compile('.*a.*b.*c.*d.*')
# .* any character, zero or more times
关于python - 正则表达式子序列匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555498/