Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用正则表达式添加到字符串的开头_Regex - Fatal编程技术网

Regex 使用正则表达式添加到字符串的开头

Regex 使用正则表达式添加到字符串的开头,regex,Regex,因此,我尝试向所有以字母后跟点开头的字符串添加两个哈希 仅当它是字符串的开头时才应用。我是新来的正则表达式,所以我不确定该如何添加。有什么帮助吗 import re string = "a. this is a sentence.bla bla." string = re.sub(r"\A[a-h][.]","##", string) 结果是(很明显)“这是一个句子,等等。” 如何向字符串中添加而不是替换 结果应该是: “##a.这是

因此,我尝试向所有以字母后跟点开头的字符串添加两个哈希

仅当它是字符串的开头时才应用。我是新来的正则表达式,所以我不确定该如何添加。有什么帮助吗

import re
string = "a. this is a sentence.bla bla."
string = re.sub(r"\A[a-h][.]","##", string)
结果是(很明显)“这是一个句子,等等。”

如何向字符串中添加而不是替换

结果应该是: “##a.这是一个句子。等等。”

使用

重新导入
s=“a.这是一句话。等等。”
s=re.sub(r“\A[A-h][.]”,r“###\g”,s)


“###\g
在文本匹配(用
\g
表示)之前插入
##

谢谢,效果不错!