如何编写正则表达式来查找至少出现一次字符的固定长度字符串

如何编写正则表达式来查找至少出现一次字符的固定长度字符串

直到最近,我一直在阅读一些有关正则表达式的内容,并认为我已经涵盖了所有内容。

我必须过滤掉所有长度为 5、以字母 t 结尾且内部至少包含一个点的字符串。当我尝试限制字符串的大小时,问题就出现了。当我先过滤掉所有大小为5的字符串,然后根据里面出现的点进行额外的过滤时,效果很好,但是很麻烦。

使用一个正则表达式完成此任务的最佳方法是什么?

感谢您提前的任何答复!

答案1

当你有and2 个约束中的一个时,当时只处理其中一个会更容易。例子:

grep '^....t$' | grep '\.'

或者

perl -nlE '/^....t/ and /\./ and say '

相关内容