使用正则表达式查找元组数组的子序列

时间:2017-02-16 09:26:52

标签: java python regex

让我们假设我有以下字符串元组数组:

[N][F][N][N,F],[F,NN,FN,...][N,F],[F,NB,NN,..]

我想找到第一个元组包含N的子列表,第二个元组包含F

以下是例外答案:

    [N][F]
    [N][N,F]
    [N,F],[F,NN,FN]
    [N,F],[F,NB,NN]

我试过这个

(\[N\])(\[F\])

因此它可以检测到[N][F],但只有它才能在元组只有一个元素的情况下工作。

是否可以使用正则表达式来实现这一目标?

1 个答案:

答案 0 :(得分:1)

如果我理解你并且根据你的尝试:

df = pd.DataFrame([pd.to_datetime('2016-01-01')], columns=['date'])

print (df.columns[0])
date

df[df.columns[0]] = df.iloc[:, 0].dt.strftime('%Y-%m-%d')
print (df)
         date
0  2016-01-01

这对你有用。

请参阅:https://regex101.com/r/HQ3WAA/4