如何使用正则表达式

时间:2018-09-28 17:25:49

标签: regex

我有以下可能的文字:

Any text here!
Any foo text here!
Any text foo here!
Any text here foo!

并希望我的比赛一直保持下去:

Any text here!

我已经尝试使用模式/(.+)(?!foo\s)?(.+)/g打印两个捕获组($1$2),但是没有成功,因为.*占据了foo部分。 第一个问题是,是否可能,第二个方法是如何?

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

xs = np.array([1,2,3,4,5,6,7,8,9,10], dtype=np.float64)
ys = np.array([5,4,6,5,6,4,5,6,7,5], dtype=np.float64)
slope = []

for n in range (0,9):
    tmp_x = np.delete(xs,n)
    tmp_y = np.delete(ys,n)
    slope[n] = best_fit_slope(tmp_x,tmp_y)

group1和group2((?(?=.*foo)(.+)(?:\sfoo)(.+)|(.+)) )从第2行-第4行给出($1$2)

group3从第1行给出Any text here!

Any text here!

demo at regex101