python正则表达式强制换行

标签 python regex

为什么我的正则表达式在结束标记之前添加 am 换行符?

string = '\s ప్రపంచ ప్రారంభం'
re.sub(r'\\s (.*)', r'<h3>\1</h3>', string)

我得到了什么

<h3>ప్రపంచ ప్రారంభం
</h3>

我想要什么

<h3>ప్రపంచ ప్రారంభం</h3>

最佳答案

查看字符串的文本部分,确保没有任何内容创建换行符。当我尝试时:

s = '\s hi world'
re.sub(r'\\s (.*)', r'<h3>\1</h3>', s)

我得到了:

'<h3>hi world</h3>'

我使用的是 Python 2.7.3。

关于python正则表达式强制换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12044811/

相关文章:

python - 使用python对列表中相同键的多个值求和

python - Apache Django 应用程序 : ImportError: No module named django. core.wsgi

python - tensorflow 变量名称中允许使用哪些字符?

python - 如何根据 pyspark 提供的条件的可变数量进行 F.when

.net - Regex - 适用于每个 Regextester,但不适用于我的 vb.net 应用程序

Regexmatch 查找匹配多个单词的所有字符串单元格

python - 检查 float modulo int 是否是有限序数

mysql - 创建表语句中函数的正则表达式

java - 将 XML Schema 模式转换为 Java 正则表达式

python - 如何从带有附加分隔符的 csv 在 python 中创建 pandas 数据框?