我在 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/