Python Regexp初学者:如何删除关键字前的逗号?

Python Regexp初学者:如何删除关键字前的逗号?,python,regex,perl,Python,Regex,Perl,我有一根绳子 这是,一个字符串,来自 如何删除FROM语句前的逗号?使用正则表达式替换,\s*FROM并替换为FROM您可以使用: 或者,有很多关键词: ,(?=\s*(?:FROM|TO|COUNT)\b) 在Python中(不区分大小写): 工作示例:一个Perl示例: $text = "THIS IS, A STRING, FROM"; $text =~ s/,(\s*FROM)\b/$1/; 为什么要同时标记[perl]和[python]?你在找哪一个?我在找一个例子,使用perl或

我有一根绳子

这是,一个字符串,来自


如何删除FROM语句前的逗号?

使用正则表达式替换
,\s*FROM
并替换为
FROM
您可以使用:

或者,有很多关键词:

,(?=\s*(?:FROM|TO|COUNT)\b)
在Python中(不区分大小写):

工作示例:

一个Perl示例:

$text = "THIS IS, A STRING, FROM";
$text =~ s/,(\s*FROM)\b/$1/;

为什么要同时标记[perl]和[python]?你在找哪一个?我在找一个例子,使用perl或python。
remove_commas = re.compile(r',(?=\s*FROM\b)', re.IGNORECASE)
str = remove_commas.sub('', str)
$text = "THIS IS, A STRING, FROM";
$text =~ s/,(\s*FROM)\b/$1/;