java相当于python正则表达式

标签 java android python regex

我是安卓开发的新手。现在我对正则表达式模式感到震惊。我尝试了很多事情,但都是徒劳的。

我试图找到正则表达式 "r'\^\d+\~[A-Za-z~ ]+'" 的 java 等价物这是用 python 编写的。

提前致谢

编辑:

其实我想解析字符串:

"0~XYZ~Xamp Vampire~XMP~Vampire 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,720:245,245,165,100,145,345:280,280,190,0,165,0:135,135,90,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~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~ ]+";

关于java相当于python正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17676046/

相关文章:

java - 如何在Java中访问JSP隐式对象,例如(请求,响应)

Android:第一个元素 ListView 表现得很奇怪

python - 在 tfp 中训练变分贝叶斯神经网络时,如何分别可视化损失中不同项的演化?

Python3/MacOSX 集成到 pycharm

android - 从 viewpager 向后滑动会导致应用程序崩溃

python - pysimplegui 无按钮文本更新

Java访问列表,这是在 map 中

java - 使用java创建最大堆

java - 在同一主机上的 node.js 和 java 之间进行通信的最佳方式

java - NPE 很难从 logcat 中发现它似乎是 Arraylist 但每个项目都应该设置