正则表达式匹配空行前的所有东西?

用的python的re,有一段文本, 我想匹配第一个\n\n之前的所有东西,包括\n包括文字。试了很多方法不是全部删掉,就是只删了\n\n的上一行

3个回答

  string pattern = txtBiaoDaShi.Text;

                pattern = "(\n\n)";
                Regex reg = new Regex(pattern);


                string input = "hello1" + "\n" + "hello2" + "\n\n" + "word";

                bool d = reg.IsMatch(input);
                if (reg.IsMatch(input))
                {
                    var t = reg.Matches(input);

                    Match oneMatch = reg.Match(input);
                    int index = oneMatch.Index;
                    var tt = input.Substring(0, index);

                }

tt的结果是:hello1\nhello2

.* 匹配不到\n ,要使用[\s\S]*

 import re

a="""123
123
123

333
333
"""

p=re.compile("([\s\S]*?)\n\n")
m=p.match(a)

print(m.group(1))

审题不认真,没看到是python

 import re
pattern='(\n\n)'
tt = "hello1" + "\n" + "hello2" + "\n\n" + "word"
result=re.search(pattern,tt)
print(result)

这是语句,另外贴个网址:http://www.cnblogs.com/tina-python/p/5508402.html
这个是我搜索的一个网页,我觉得写的很好你可以看看,不过他用的不知道是python哪个版本,有些语句可能不一样。

以下是运行结果

<br>
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!