gpt4 book ai didi

c# Regex 删除少于 3 个字母的单词?

转载 作者:太空狗 更新时间:2023-10-30 00:06:00 25 4
gpt4 key购买 nike

关于正则表达式的任何想法需要删除 3 个或更少字母的单词?所以它会找到“ii it was bbb cat rat hat”等,但不会找到“four, three, twos”。

最佳答案

匹配长度为 1 到 3 的单词的正则表达式为 \b\w{1,3}\b,将这些匹配项替换为空字符串。

Regex re = new Regex(@"\b\w{1,3}\b");
var result = re.Replace(input, "");

要同时删除双空格,您可以使用:

Regex re = new Regex(@"\s*\b\w{1,3}\b\s*");
var result = re.Replace(input, " ");

(虽然它会在字符串的开头/结尾留下一个空格。)

关于c# Regex 删除少于 3 个字母的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344287/

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