gpt4 book ai didi

regex - 查找空格的正则表达式

转载 作者:行者123 更新时间:2023-12-04 02:50:24 24 4
gpt4 key购买 nike

我有以下文本 =“superilustrado e de capa dura?”,我想找到文本中单词之间的所有空格。我正在使用以下表达式 = [\\p{L}[:punct:]][[:space:]][\\p{L}[:punct:]] .该表达式工作正常,但它可以找到“e de”之间的空格。有人知道我的正则表达式有什么问题吗?

最佳答案

只需在正则表达式中放置一个空格字符即可找到空格。

可以使用 \s 找到空格。

如果要查找单词之间的空格,请使用 \b 单词边界标记。

这将匹配两个单词之间的单个空格:

"\b \b"

(你的匹配失败的原因是 \\p{L} 包含匹配中的字符。因为 e 只是一个字符,它被前一个匹配吃掉了,不能匹配 e 之后的空间。 \b 避免了这个问题,因为它是零宽度匹配。)

关于regex - 查找空格的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16965274/

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