我在尋找這樣的字符串:在某些HTML ">$3.45
(我屏幕抓取),使用該字符串作爲一個正則表達式:@"\">\\$"
如何創建正則表達式來查找嵌入的美元符號?
的問題是,由於$
是一個正則表達式字符(比賽在行末)我的目標沒有被發現。
如何編寫此字符串表達式,以便NSRegularExpression將在我的HTML中找到嵌入的">$
?
我在尋找這樣的字符串:在某些HTML ">$3.45
(我屏幕抓取),使用該字符串作爲一個正則表達式:@"\">\\$"
如何創建正則表達式來查找嵌入的美元符號?
的問題是,由於$
是一個正則表達式字符(比賽在行末)我的目標沒有被發現。
如何編寫此字符串表達式,以便NSRegularExpression將在我的HTML中找到嵌入的">$
?
的\
是既 Objective-C的字符串轉義字符和的正則表達式轉義字符...所以逃脫$
你需要使用:
@"\">\\$"
這將創建一個字符串包含一個單獨的\
,然後該反斜槓被NSRegularExpression
看到並用於轉義$
。
注意:在撰寫本答案時,該問題已由第三方編輯刪除原始問題!
'$'之前的反斜槓應該防止它被視爲正則表達式字符。 – Barmar 2015-03-02 21:56:06
@Barmar - 你已經通過編輯來回答問題了,所以現在它讓所有人都感到困惑,因爲沒有問題...... – CRD 2015-03-02 22:01:41
@CRD我所做的只是修正了降價,將粗體字改爲代碼標記。我沒有改變任何角色。 – Barmar 2015-03-02 22:06:47