假设我想标记除[a-zA-Z]之外的所有东西都被设置为 定界符的文本,我该如何在Java中编写sringtokenizer? 它看起来像这样:StringTokenizer st = new StringTokenizer(data, "[[^a-z]&&[^A-Z]");
?如何否定Java中字符串标记器中定界符字符串中的正则表达式
0
A
回答
0
使用negative lookahead基于正则表达式是这样的:
String[] arr = data.split("(?i)(?![a-z]).");
?i - ignore case
?! - Negative lookahead
它的意思是,划上其他任何字符a-z或A-Z。
2
尝试正则表达式[^a-zA-Z]+
String text = "hello, world^ i love: #66 you";
for (String str : text.split("[^a-zA-Z]+")) {
System.out.println(str);
}
相关问题
- 1. 否定Java正则表达式中的文字字符串
- 2. Java字符串分割正则表达式保留定界符
- 3. Java的正则表达式 - 在字符串中查找特定的字符串
- 4. 正则表达式查找字符串中的字符串中的字符串
- 5. 字符串中的Java正则表达式字符
- 6. 正则表达式特定字符串
- 7. 在Java中的特定字符串的正则表达式
- 8. 正则表达式查找字符串中的字符串
- 9. 正则表达式检索字符串中的字符串
- 10. javascript正则表达式中的精确字符串否定
- 11. 否定正则表达式中的字符串
- 12. 如何确定正则表达式中的子字符串?
- 13. 正则表达式从字符串中提取子字符串
- 14. 正则表达式在字符串中查找字符串
- 15. 正则表达式从字符串中删除字符串
- 16. 正则表达式从字符串中提取特定的子字符串
- 17. 在Ruby正则表达式中否定字符串
- 18. Java的正则表达式字符串
- 19. 正则表达式 - 使用正则表达式在另一个字符串中搜索特定的字符串
- 20. 正则表达式匹配字符串中的指定字数
- 21. java正则表达式否定字符串
- 22. Java正则表达式找到字符串中的符号
- 23. 正则表达式分割字符串中的标记
- 24. 从字符串中删除HTML标记的正则表达式
- 25. JavaScript正则表达式 - 字符串中是否有任何字符串
- 26. 选择字符串特定字符的正则表达式
- 27. 正则表达式匹配特定字符串的字符>
- 28. R - 字符表中每个字符串的正则表达式
- 29. java字符串正则表达式
- 30. 如何确定字符串是否不是正则表达式?
讲解语法? –
这一切是如何工作的? “(?i)(?![az])” –
?!(x)表示不跟随x,正如名称负向lookahead暗示 –