c++ - 如何返回以 Perl(或 C++)中的特定字符开头和结尾的所有字符?

标签 c++ string perl input io

注意:我在 Linux 上运行 Perl 5

我目前正在做一个项目,我必须输入几个单词,然后返回以“d”开头并以“e”结尾的单词。我没有使用预完成列表,例如,我在控制台中输入了Done、Dish、Dome 和 Death。我希望它返回 Done 和 Dome,而不是其他词。我希望得到有关如何在 Perl 中执行此操作的帮助,但如果 Perl 无法解决问题,C++ 会有所帮助。

最佳答案

perl -ne ' print if /^d/i && /e$/i ' < words

由于您使用的是 Linux,使用 grep(1) 可能更简单:

grep -i '^d.*e$' < words

关于c++ - 如何返回以 Perl(或 C++)中的特定字符开头和结尾的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478618/

相关文章:

perl - 错误 : Bareword "params" not allowed while "strict subs"

Perl 重载 @{} 以便您可以为 foreach() 提供一个对象

c++ - 无法访问 vc++10 中的模板私有(private)继承

c# - c/c++ 类似于 c# System.ServiceModel.Channels.BufferManager

python - 如何从 python 中的字符串中删除不需要的字符?

python - 如何在没有换行的情况下在 Python 2.7 中打印而无需缓冲

c++ - 如何获取字符串指针的值?

arrays - 创建根据另一个变量的内容命名的 Perl 哈希值

c++ - 套接字始终断开 C++

c++ - 批量分配库