Java 标记字符串

标签 java regex

我想标记以下字符串。 “我和马克的兄弟回家玩电子游戏。” 结果应该是这样的。

I
went
home
with
Mark
'
s
brother
to
,
play
a
video
game
.

你能告诉我如何使用正则表达式来做到这一点吗?

最佳答案

如果您确实希望将 .' 作为单独的标记,您可以像这样拆分:

String str = "I went home with Mark's brother, to play a video game.";
String[] tokens = str.split("(\\s|(?=[,.'])|(?<=[,.']))");

关于Java 标记字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538676/

相关文章:

php - 在 PHP 中从 HTML 中提取数据的最简单方法是什么?

Python 理解正则表达式

java - 是我还是这个课件词条有错别字?

Java - 循环遍历ArrayList以扫描匹配值

java - 在 JavaScript 中设置和获取请求 header

java - Mono.fromCallable 和 Mono.justOrEmpty 的区别

java - Android 和 Java 中的 RSA 加密

javascript - 适用于所有数字或仅一个特定符号的正则表达式

c# - 正则表达式 - 在某些情况下,积极的前瞻性不起作用

c++ - 为什么 Regex (c++) 需要指数时间?