2013-10-20 64 views
0

我想從列表中找到並替換某些Youtube鏈接。這是我想找到的:找不到特定的文本字符串(記事本++正則表達式)

http://www.youtube.com/watch?v=T[^\s"><]* 

但即使這樣的行存在,它說它找不到它們。我只能搜索我是否刪除了v=T。我不知道正則表達式是如何工作的,所以可能存在一些問題?

+0

你能提供你的文件的樣本嗎? – HamZa

回答

1

?是正則表達式中的一個特殊字符。它意味着「零或一個」。

我不知道他們是否已經修復了它,但我記得在Notepad ++中轉義爲痛苦,所以我建議在那裏使用[?]

+0

你說過,「零或*一個*」的時間。所以問題不在於IMO ... – HamZa

+0

OP想要匹配一個文字'?' –

+0

我的不好,似乎我應該停止潛伏在這麼:) – HamZa

0

你只需要使用反斜槓\來避開?字符。

http://www.youtube.com/watch\?v=T[^\s"><]* 

作爲一個側面說明,http://www.youtube.com/watch\?v=\w*應該是足夠好的匹配任何YouTube視頻網址。

相關問題