首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要正则表达式在Java中捕获txt文件中的特定未知字符串

需要正则表达式在Java中捕获txt文件中的特定未知字符串
EN

Stack Overflow用户
提问于 2015-01-25 21:10:38
回答 1查看 154关注 0票数 0

我不太擅长Regex (Android或java),所以我需要有人告诉我如何在我的文件中检索这些字符串模式。提前谢谢..我只需要这些字符串的模式。我首先尝试搜索VOICE_REGISTRATION_STATE,然后使用一个模式来获取以下表达式中的所有字符串(从{到})。

代码语言:javascript
复制
VOICE_REGISTRATION_STATE {1, 271c, 0000058d, 16, null, null, null, null, null, null, null, null, null, null, null}

对于第二个表达式(SignalStrength: 29 -1 -1 -1 -1 -1 -1 99 2147483647 2147483647 2147483647 -1 2147483647 gsm|lte 0x4)),我希望获得SignalStrength :之后的第一个字符串(29),我可以在文件中搜索它。

最后,我还希望获得载体未知值,我的意思是在我的文件的表达式carrier=[60501]中的括号中的值。

我知道我的英语不是很好,所以请先试着理解我所说的话并感谢我。

EN

回答 1

Stack Overflow用户

发布于 2015-01-25 21:15:52

对我来说,这看起来像一个数组,应该已经为您拆分了。

代码语言:javascript
复制
String[] VOICE_REGISTRATION_STATE = {"1", "271c", "0000058d", "16", null, null, null, null, null, null, null, null, null, null, null};

String part1 = VOICE_REGISTRATION_STATE[0]; // "1"
String part2 = VOICE_REGISTRATION_STATE[1]; // "271c"

如果是这种情况,就不需要像使用简单数组一样使用正则表达式之类的东西。但是由于我不确定这个VOICE_REGISTRATION_STATE是从哪里得到的,所以我不能确定它返回什么

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28136764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档