将regex字符串从Java转换为Python

2024-04-25 01:16:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Java中有以下函数,用空格替换正则表达式的出现:

string.replaceAll("\r?\n[\\s&&[^\r\n]]*", " ")

在Python中,相当于:

^{pr2}$

但我刚刚意识到Python并不像Java那样解析regex字符串。我的问题是,\r?\n[\\s&&[^\r\n]]*的Python等价regex字符串是什么?在


Tags: 函数字符串stringjavaregex空格等价意识
1条回答
网友
1楼 · 发布于 2024-04-25 01:16:50

在python中,它应该是

re.sub(r'\r?\n(?:(?![\r\n])\s)*', " ", stri)

在java中也可以使用相同的regex。在

相关问题 更多 >