pretty code

2022年5月6日 星期五

Python Regex Capturing Groups

用括弧圈起來的 Regex pattern 是 Regex group,如果 group 裡面需要 group,這時順序從最外層的開始,舉例來說:

content = CHA Rank0 NF ...
pattern = (CH[AB] Rank[0-3] (NF|OF) ...)

使用 Python code -> res = re.findall(pattern, content) 後

res[0][0] = CHA Rank0 NF
res[0][1] = NF

其他語言我想應該也是由左至右?

2022/05/17 更新

如果要搜尋的字串本身就有括弧,使用 '\\('  and '\\)'  跳脫字元即可,JavaScript  字串裡的括弧也是比照辦理。

沒有留言: