(?:...)
(?:foo|bar)baz
匹配 foobaz 或 barbaz,但不捕获 foo 或 bar。
解释:
import re
pattern = r'(?:foo|bar)baz'
test_string = 'foobaz barbaz'
matches = re.findall(pattern, test_string)
print(matches) # ['foobaz', 'barbaz']
const pattern = /(?:foo|bar)baz/g;
const testString = 'foobaz barbaz';
const matches = testString.match(pattern);
console.log(matches); // ['foobaz', 'barbaz']