【发布时间】:2017-06-14 13:01:43
【问题描述】:
我想匹配句子中每个单词的最后一个字符,其中只有那些长度大于1的单词的最后一个字符应该匹配。
例如,如果句子是:-
I love regex.
那么正则表达式应该只匹配 love 和 regex 的最后一个字符,即 e 和 x ,而不是我。
到目前为止,我能够使用这个正则表达式匹配每个单词的最后一个字符,包括长度为 1 的字符:-
[a-zA-Z0-9](?= |\.|,|$)
但我只想匹配长度大于 1 的单词的最后一个字符。我该怎么做?
【问题讨论】:
-
必须是正则表达式吗?您可以将字符串拆分为单词数组并按 word[word.length-1] 选择每个单词的最后一个字母
-
您是否需要考虑 Unicode 字母,例如单词
café?
标签: javascript regex