如何使用Java正则表达式强制某些字符串以换行开头?

阿扎玛特·巴加托夫(Azamat Bagatov)

这里是 String details

String details;
System.out.println(details); // gives the following :

                                "Address: 100 Main Street
                                City: CHICAGO            State: IL       Zip: 624324
                                Department ID: 890840809 ........
                               ........................  "

我需要对其进行转换,State然后Zip从新行开始

Address: 100 Main Street
City: CHICAGO            
State: IL       
Zip: 624324
Department ID: 890840809 ........

这是我尝试过的

try {details = details.replaceAll(" State:.*", "\nState:.*"); 
} catch (Exception e) {}
try {details = details.replaceAll(" Zip:.*", "\nZip:.*"); 
} catch (Exception e) {}
易卜拉欣·纳杰尔(Ibrahim Najjar)

您几乎完全正确,您需要进行一些小的修改:

try {details = details.replaceAll(" State:(.*)", "\nState:$1");
                                          ^^^^            ^^ 
} catch (Exception e) {}
try {details = details.replaceAll(" Zip:(.*)", "\nZip:$1");
                                        ^^^^          ^^
} catch (Exception e) {}

注意更改,您需要使用捕获组来捕获值,()以便可以通过来在替换字符串中使用它们$1

这是一个使用PHPRegex101演示,但是概念是相同的,请注意现在一切正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式替换来附加到Java字符串的开头?

来自分类Dev

使用正则表达式从以某些字符开头的列中删除子字符串

来自分类Dev

如何在Java中字符串的某些部分中使用正则表达式?

来自分类Dev

如何使用正则表达式模式在字符串的开头或结尾限制特殊字符?

来自分类Dev

如何使用正则表达式消除字符串开头的引号?

来自分类Dev

如何使用正则表达式查找和替换字符串的开头和结尾

来自分类Dev

如何使用正则表达式仅在字符串开头显示匹配项

来自分类Dev

Java-使用正则表达式和换行符分割字符串

来自分类Dev

如何使用Java正则表达式删除以特定字符串开头的所有行?

来自分类Dev

正则表达式-必须以某些字符开头,但不能包含此字符串

来自分类Dev

正则表达式:在开头或某些特殊字符后匹配字符串

来自分类Dev

正则表达式可从字符串的开头和结尾删除某些字符

来自分类Dev

正则表达式以匹配子字符串,但不能以某些字符开头

来自分类Dev

正则表达式-必须以某些字符开头,但不能包含此字符串

来自分类Dev

PHP正则表达式用于模式,但不能以某些字符串开头

来自分类Dev

如何使用正则表达式从字符串中间删除某些内容?

来自分类Dev

不以/ *开头的字符串的正则表达式

来自分类Dev

正则表达式匹配字符串以@ 开头

来自分类Dev

查找所有字符串的正则表达式是在Java中以$开头的正则表达式

来自分类Dev

如何使用正则表达式在字符串中强制使用字符/特殊字符

来自分类Dev

某些字符串的正则表达式

来自分类Dev

如何在正则表达式中以特定字符开头的字符串匹配

来自分类Dev

如何使用正则表达式将字符串的开头(在用户指定的字符之前)放入组中?

来自分类Dev

如何使用正则表达式拆分字符串,开头字符与此 <= | 中的任何一个匹配 >= | = | !=

来自分类Dev

如何使用Java中的正则表达式用字符串中的连续数字替换某些子字符串?

来自分类Dev

Java正则表达式匹配空格或字符串开头

来自分类Dev

正则表达式以匹配Java中字符串的开头和结尾

来自分类Dev

如何编写仅匹配以+开头的字符串或变量的正则表达式?

来自分类Dev

如何创建正则表达式以删除字符串开头的所有“ 0”?

Related 相关文章

  1. 1

    如何使用正则表达式替换来附加到Java字符串的开头?

  2. 2

    使用正则表达式从以某些字符开头的列中删除子字符串

  3. 3

    如何在Java中字符串的某些部分中使用正则表达式?

  4. 4

    如何使用正则表达式模式在字符串的开头或结尾限制特殊字符?

  5. 5

    如何使用正则表达式消除字符串开头的引号?

  6. 6

    如何使用正则表达式查找和替换字符串的开头和结尾

  7. 7

    如何使用正则表达式仅在字符串开头显示匹配项

  8. 8

    Java-使用正则表达式和换行符分割字符串

  9. 9

    如何使用Java正则表达式删除以特定字符串开头的所有行?

  10. 10

    正则表达式-必须以某些字符开头,但不能包含此字符串

  11. 11

    正则表达式:在开头或某些特殊字符后匹配字符串

  12. 12

    正则表达式可从字符串的开头和结尾删除某些字符

  13. 13

    正则表达式以匹配子字符串,但不能以某些字符开头

  14. 14

    正则表达式-必须以某些字符开头,但不能包含此字符串

  15. 15

    PHP正则表达式用于模式,但不能以某些字符串开头

  16. 16

    如何使用正则表达式从字符串中间删除某些内容?

  17. 17

    不以/ *开头的字符串的正则表达式

  18. 18

    正则表达式匹配字符串以@ 开头

  19. 19

    查找所有字符串的正则表达式是在Java中以$开头的正则表达式

  20. 20

    如何使用正则表达式在字符串中强制使用字符/特殊字符

  21. 21

    某些字符串的正则表达式

  22. 22

    如何在正则表达式中以特定字符开头的字符串匹配

  23. 23

    如何使用正则表达式将字符串的开头(在用户指定的字符之前)放入组中?

  24. 24

    如何使用正则表达式拆分字符串,开头字符与此 <= | 中的任何一个匹配 >= | = | !=

  25. 25

    如何使用Java中的正则表达式用字符串中的连续数字替换某些子字符串?

  26. 26

    Java正则表达式匹配空格或字符串开头

  27. 27

    正则表达式以匹配Java中字符串的开头和结尾

  28. 28

    如何编写仅匹配以+开头的字符串或变量的正则表达式?

  29. 29

    如何创建正则表达式以删除字符串开头的所有“ 0”?

热门标签

归档