我是android开发的新手。现在,我对正则表达式感到震惊。我尝试了很多事情,但徒劳无功。
我试图找到用python编写的正则表达式"r'\^\d+\~[A-Za-z~ ]+'"
的java等效项。
提前致谢
编辑:
其实我想解析字符串:
“ 0〜XYZ〜Xamp Vampire〜XMP〜Campnet 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-07-08〜2018- 07-08〜84〜43〜MAIL_EXPRESS:84:1085,1085,675,0,575,0:650,650,415,315,355,965:460,460,295,260,250,250,720:245,245,165,100,145,345,345,280,280,190,0,165,0:135,135,90,90,80,170:55,45,40,10,65 35,45:0,0,0,0,0,0:40,30,40,0,40,40〜0〜0 ~~ 60〜1〜6303 ~~ Intercity Express ~~ 1〜SR ~~ BG ~~~ 10010〜,, En:,, GS:,, GSLRD:,, GS:,, 2S:,, 2S:,, 2S:,, 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的建议,但是失败了。请帮忙。
最佳答案
您只需将反斜杠替换为双反斜杠即可。试试这个字符串(在Java中)作为正则表达式:
String myRegex = "\\^\\d+\\~[A-Za-z~ ]+";