Regex:删除单个字符周围的空格

本文关键字:周围 空格 字符 单个 删除 Regex | 更新日期: 2023-09-27 18:30:08

如何实现所需的结果?

目标字符串:"Text where s o m e parts are s h r u n k"

Regex:('s+)('S)'s+

使用:$2 修复

期望结果:Text where some parts are shrunk

当前结果:Text wheresome parts areshrunk

Regex:删除单个字符周围的空格

搜索:'b('S)'s+(?='S'b)替换:$1(前后无空格)

regex101示例

这使用了一种前瞻性方法,首先搜索一个单数字符(用空格分隔),然后"向前看"以查看是否有更多的单数字符出现。如果这是真的,那么只将结果替换为捕获的字符,删除它们之间所有多余的空白。