您可以使用前瞻:
,(?=\s*FROM\b)
Run Code Online (Sandbox Code Playgroud)
或者,有许多关键字:
,(?=\s*(?:FROM|TO|COUNT)\b)
Run Code Online (Sandbox Code Playgroud)
在Python中(不区分大小写):
remove_commas = re.compile(r',(?=\s*FROM\b)', re.IGNORECASE)
str = remove_commas.sub('', str)
Run Code Online (Sandbox Code Playgroud)
工作示例:http://ideone.com/etEnt