用正则处理字符串匹配的问题

都是关于特地个数的回车符问题,谢谢

第一个问题
字符内容有5行(第1行为固定的内容比如helokitty;第2行为不固定内容的非空行,有一些字符,但是内容不确定是什么,会有变化每次不以言;第3行为空行;第4行第5行为不固定内容的非空行,有一些字符,但是内容不确定是什么,会有变化每次不一样):

字符内容举例:

helokitty
天天吃饭

不想回家了
我有点累
12341234
1234

阿萨德分撒旦法阿萨德分阿萨德分

问题:如何设置正则公式,可以取得第4行第5行的内容

第二个问题

字符串:

天气
非常好

字符串就两行,第1行“天气”是固定内容,第2行非常好是不固定的,也可能是非常冷。
问题:如何设置正则公式,根据第1行内容获取第2行的字符串内容

第3个问题
字符串:

有几个人来了
突发新闻:一会改吃饭了
萝卜

字符串一共3行,第3行是固定内容“萝卜”;第2行是不固定内容的非空行,每次内容不一样;第3行业是不固定内容的非空行,每次内容不一样

问题:如何设置正则公式,根据第3行的内容来对取得第1行的字符串内容
一共3个问题,谢谢各位的热心解答。

有几个错字,抱歉了。
第1行,都是关于特定个数的回车符问题。
第4行,每次不一样。

还有,补充下,是VB6的编程环境

采用正则表达式试试

第一个可以使用.*\n来取,其他两个看不懂,VS可以自己实现