關於regular expression的指令問題 – Yahoo!奇摩知識+
關於regular expression的指令問題…
假設我的文字內容如下(共五行):Hint: newly added line~~~
Hint: how are you 你好嗎
how are you你好嗎
how are you你好嗎
Hint: Hi, there. 你好
how are you 好嗎我想只針對"Hint:" 開頭的每一行進行搜尋,假設搜尋文字是"你好",那麼我希望只列出上述第二行跟第四行(有Hint開頭的部份)!
試過"^Hint:.*你好" ,但會列出前五行:
Hint: newly added line~~~
Hint: how are you 你好嗎
how are you你好嗎
how are you你好嗎
Hint: Hi, there. 你好
=> 這似乎是以最後一個"你好"當結尾,而以Hint當開頭的結果!但我要的是第一次遇到的"你好"當結尾,也就是Hint開頭的那一行,只要出現一次"你好",則那一行就是我要找的。若改用"^Hint:.*?你好",這時我會找到
(1)
Hint: newly added line~~~
Hint: how are you 你好(2)
Hint: Hi, there. 你好情況好一點,但顯然(1)中的"Hint: newly added line~~~ “不是我要的,我該怎麼再修改呢?
麻煩高手給予指導,謝謝!