我正在使用BufferedReader讀取文件,並試圖使用正則表達式解析出字符串。 ,我想解析看起來像這樣的字符串,使用字符串解析值
<test>123</test>
而且,應該有文字之前和結束該字符串的。而且,我只是想解析這個字符串的值(例如,我想從讀取的字符串中獲取「123」)。
正則表達式我已經是很簡單的,看起來像
<test>?
我想這是錯誤的,因爲它不工作。 :)
有人可以告訴我如何使用正則表達式從字符串解析這樣的值嗎?
謝謝。
我正在使用BufferedReader讀取文件,並試圖使用正則表達式解析出字符串。 ,我想解析看起來像這樣的字符串,使用字符串解析值
<test>123</test>
而且,應該有文字之前和結束該字符串的。而且,我只是想解析這個字符串的值(例如,我想從讀取的字符串中獲取「123」)。
正則表達式我已經是很簡單的,看起來像
<test>?
我想這是錯誤的,因爲它不工作。 :)
有人可以告訴我如何使用正則表達式從字符串解析這樣的值嗎?
謝謝。
您還沒有指定一個語言,但這應該工作:
/<test>([^<]+)<\/test>/
你正在尋找的字符串將是第一個拍攝小組。
我加入了Java標記,因爲我認爲這是與BufferedReader中的唯一語言。 – nickb 2012-07-17 22:07:12
「123」之前和之後有什麼關係,或者前後有文本就足夠了嗎? – sln 2012-07-17 22:52:05