java - 使用正则表达式在android中将字符串拆分为多个字符串

标签 java android regex string split

我正在做一个 android 项目,做与解析相关的事情。假设我想将字符串拆分为自定义格式

我的字符串

Power supply will be suspended in the following areas on 13-04-15 between 9.00 A.M. to 2.00 P.M. for maintenance work. NUNGAMBAKKAM AREA : Nungambakkam High road(Door no. 33 to 66), Ponnankipuram, Avenue road, New street. TI CYCLE AREA : Cholapuram Main road, Complete Thiruvenkata nagar, Stedford Hospital, Lenin nagar, Teachers colony, Sivananda nagar, Municipal Court and CTH road, Post office, Railway station road, School area, Ramapuram, South park st, Ambattur market, Thasildhar office

所以我想把字符串拆分成这样

Power supply will be suspended in the following areas on 13-04-15 between 9.00 A.M. to 2.00 P.M. for maintenance work
NUNGAMBAKKAM AREA
Nungambakkam High road(Door no. 33 to 66)
Ponnankipuram
Avenue road
...........
Thasildhar office

那么我怎样才能让这个android.help我得到值

最佳答案

(?<=[a-z])\.(?=\s*[A-Z])|[,:]

你可以试试这个。看演示。

https://regex101.com/r/sJ9gM7/88

对于java来说就是

(?<=[a-z])\\.(?=\\s*[A-Z])|[,:]

关于java - 使用正则表达式在android中将字符串拆分为多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619483/

相关文章:

java - 无法写入 avro 文件

java - 修改Android中包含的布局?

java - Android 视频直播无法正常工作

android - 如何将 ACHARTENGINE 整合到我的 LAYOUT 中?

javascript - 正则表达式删除 Javascript 中的 &lt;script&gt; 及其内容

java - Arraylist 在 JavaRDD<String>.foreach 之后为空

java - 解析没有分隔符的基于周的年份和基于周的年份失败

Android 模拟器振动测试?

regex - 如何从一行中捕获多个正则表达式匹配到 Powershell 中的 $matches 魔术变量?

javascript - 如何正则表达式这个数组/字符串?