1
我正在做一個腳本從源代碼中提取指定的字符串。該字符串可能包含單詞和符號。例如正則表達式來獲取只包含數字的字符串
a = "xyz" //1: loading.setText("#{100}");
我想提取
"#{100}"
我regex是錯誤的,它取出" //1: loading.setText("
。
我正在做一個腳本從源代碼中提取指定的字符串。該字符串可能包含單詞和符號。例如正則表達式來獲取只包含數字的字符串
a = "xyz" //1: loading.setText("#{100}");
我想提取
"#{100}"
我regex是錯誤的,它取出" //1: loading.setText("
。
loading\.setText\(([^ ]+))
這是比賽組你了。
如果你不想報價...
loading.setText( 「([^」] +)」)
,但它可能不夠 - 你沒有解釋什麼變量模式在你的示例字符串中,所以我猜對了,如果這不起作用,你需要更好地定義你的情況。定義你想要提取的數據的周圍模式是什麼?數據的定義模式是什麼本身?
[這就是你想要的](http://rubular.com/r/WrzavkNVAO)。注意,你有'''之前和結束你的正則表達式。在第一個'''之後開始比賽,你不需要他們,而且你不需要你最後一個'?',因爲你已經在使用*取反的字符類* –
@RohitJain謝謝。它包含'// 1:loading.setText('也是。如何排除? – goofansu
如果你只是想''#{100}「',那麼就使用'[」]#{\ d +} [「]''。 –