我是android開發新手。現在我受到了正則表達式模式的衝擊。我嘗試了很多東西,但徒勞無功。java等價於python正則表達式
我想找到用python編寫的正則表達式"r'\^\d+\~[A-Za-z~ ]+'"
的java等價物。
在此先感謝
編輯:
其實我想解析字符串:
「0〜XYZ〜XAMP吸血鬼〜XMP〜吸血鬼CENET ~~ 2013年7月9日-16-39-25 ~~~~^12345〜VAMPIRE CITY〜Vampire City〜VMC〜Vampire Center〜VPC〜Xamp Center〜XMPC〜Xamper VC〜XMVX〜07.50〜09.45〜01.55〜1111111 ~~~~~~~ 〜0001001000 ~~~~~~~~~~~ MAIL_EXPRESS〜4640〜1〜0〜0〜2013年7月8日〜2018年7月8日〜84〜43〜MAIL_EXPRESS:84:1085,1085,675,0,575 ,0:650,650,415,315,355,965:460,460,295,260,250,720:245,245,165,100,145,345:280,280,190,0,165,0:135,135,9 0,90,80,170:55,45,40,10,35,45:0,0,0,0,0,0:40,30,40,0,40,40〜0〜0 ~~ 60〜1城市快車~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~城際快車~~~~~~~~~~~~~~~~ 2S:d,D1,2S:C,C1,CC:,, 2S:,, 2S:,, 2S:,, 2S:,, 2S:,, 2S:,, 2S:,, 2S:,, 2S: ,, GSLR:〜0〜」
我寫在Python作爲reg1=re.compile(r'\^\d+\~[A-Za-z~ ]+')
正則表達式,它給了我一個結果作爲['^12345~VAMPIRE CITY~Vampire City~VMC~Vampire Center~VPC~Xamp Center~XMPC~Xamper VC~XMVX~']
數組。我只是想在java中重現這一點。我嘗試了很多組合,並且npinti暗示,但失敗了。請幫忙。
我相信'r'不是Python中的正則表達式的一部分。 :) – Kent
@Kent:我找不到任何使用'r'的例子,所以我認爲OP也想要匹配它。如果情況並非如此,那麼我也會對此表示讚賞,這實質上就是您發佈的內容。 – npinti
沒關係。你可以在這裏找到它:http://docs.python.org/2/reference/lexical_analysis.html#string-literals實際上,OP讓我們有點困惑。他說py中有一個正則表達式。我相信他的意思是'r'\ \ \ d + \〜[A-Za-z〜] +''但他引用了整個事情。它可能會誤導人們認爲雙引號之間的文本是Python中的正則表達式... – Kent