我可以知道如何使用REGEX提取以下数据?使用REGEX提取数据
1)TEXTA; TEXTB; textC; textD
提取物 “TEXTA; TEXTB; textC” 又名textD
2)TEXTA的母体; TEXTB; textC; textD AB(numberA)
提取物 “TEXTA; TEXTB; textC; textD” 又名AB的母(numberA)
3)TEXTA; TEXTB; textC; textD AB(numberA) 提取物 “numberA” 用于比较
当前实现,我使用java字符串函数,这使得它不可配置。我怀疑用户没有给我实际的数据,我需要在不久的将来再次改变这个功能。我希望使用正则表达式来使功能可配置。
小心解释一下..我尝试使用http://www.regexplanet.com/advanced/java/index.html进行测试它不起作用。 – seesee
我没有测试过这个,但我认为第3个正则表达式是不正确的。我认为它会匹配“AB(numberA)”,而要求匹配“numberA”。它应该不是像'。*。* \((。*)\)' - $ 1 – Sicco
对于N°3:'“。* \\(([A-Fa-f0-9,。] {1,128提取数字(带基本格式符号)如果没有等待十六进制数字,请移除字母,并按照您喜欢的方式管理其他符号以保持接近正确传输的字符串,您还可以调整大小为“{128 }'最大长度的数字 –