gpt4 book ai didi

javascript - 正则表达式匹配长度大于 1 的单词的最后一个字符

转载 作者:行者123 更新时间:2023-12-02 06:51:02 27 4
gpt4 key购买 nike

我想匹配一个句子中每个单词的最后一个字符,其中,只有那些长度大于 1 的单词的最后一个字符应该被匹配。

例如,如果句子是:-

I love regex.

然后 regex 应该只匹配 loveregex 的最后一个字符,即 ex ,而不是

到目前为止,我能够使用此正则表达式匹配每个单词的最后一个字符,包括那些长度为 1 的单词:-

[a-zA-Z0-9](?= |\.|,|$)

但我只想匹配那些长度大于 1 的单词的最后一个字符。我该怎么做?

测试链接:- https://regex101.com/r/7tnXnB/1/

最佳答案

您可以使用(否定的)单词边界 \b\B:

\B\w\b

此处 \w 匹配单词字符,\w\b 断言单词边界(因此它只会匹配单词中的最后一个字符),并且 \B 断言此字符之前没有单词边界。

关于javascript - 正则表达式匹配长度大于 1 的单词的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44545601/

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