gpt4 book ai didi

java - 用于分割字符串同时保留空格的正则表达式

转载 作者:行者123 更新时间:2023-12-01 22:38:59 25 4
gpt4 key购买 nike

我正在做一个 Android 项目,需要将字符串拆分为标记,同时保留空格,并且不要拆分非单词字符,例如 # & 等等...

使用 \b 在任何非单词字符处分割。所以我需要一种方法来按以下方式分割字符串。

输入:(.表示空格)

A.A#..A## 

期望的输出:

A
.
A#
..
A##

所以这 5 行是我想要在数组或类似数组中的 5 个值。这意味着结果数组的第 4 个元素包含 2 个空格。

最佳答案

我想这就是你想要的:

(?<=\S)(?=\s)|(?<=\s)(?=\S)

Regular expression visualization

Debuggex Demo

基本上我是说“如果前一个字符是非空格而下一个是空格如果前一个字符是空格而下一个是非空格,则拆分” .

关于java - 用于分割字符串同时保留空格的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26468279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com