gpt4 book ai didi

java - 将正则表达式字符串从 Java 转换为 Python

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:07 24 4
gpt4 key购买 nike

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

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

在 Python 中,等价的是:

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

但我刚刚意识到 Python 不像 Java 那样解析正则表达式字符串。我的问题是 \r?\n[\\s&&[^\r\n]]* 的 Python 等效正则表达式字符串是什么?

最佳答案

在 python 中,它会是

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

您也可以在 java 中使用相同的正则表达式。

关于java - 将正则表达式字符串从 Java 转换为 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38655341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com