【发布时间】:2021-05-08 19:25:15
【问题描述】:
所以我有这样的字符串
"#tag1 #tag2 #tag3 not_tag1 not_tag2 #tag4"(tag2和tag4之间的空格表示可以有多个空格)。从这个字符串中,我只想解析一个 tag1、tag2 等等。它们类似于我们在 LinkedIn 或任何其他社交媒体上看到的#tags。是否有任何简单的方法可以使用正则表达式或 Java 中的任何其他函数来做到这一点。还是我应该用难的方式来做(即使用循环和条件)。
标签格式应为“#”(表示标签开始)和空格“”(表示标签结束)。中间可以有字符或数字,但 start 只能是字符。
例如,
输入:"#tag1 #tag2 #tag3 not_tag1 not_tag2 #12tag #tag4"
输出:["tag1", "tag2", "tag3", "tag4"]
【问题讨论】:
标签: java arrays string parsing