如何使用egrep计算文件中整数的数量?
我尝试将其解决为一个模式查找问题。实际上,我遇到了如何表示连续的字符范围[0-9]的问题,包括在开头之前的“空格”和在末尾之后的“空格或点”。我认为后者可以通过分别使用\<和\>来解决。此外,它不应该在中间包含点,否则它就不是整数了。我无法使用现有的工具和技术将这种逻辑转换为正则表达式。
正确答案应该是5,即为2322、33、55、69和33。
我尝试将其解决为一个模式查找问题。实际上,我遇到了如何表示连续的字符范围[0-9]的问题,包括在开头之前的“空格”和在末尾之后的“空格或点”。我认为后者可以通过分别使用\<和\>来解决。此外,它不应该在中间包含点,否则它就不是整数了。我无法使用现有的工具和技术将这种逻辑转换为正则表达式。
My name is 2322.
33 is my sister.
I am blessed with a son named 55.
Why are you so 69. Is everything 33.
66.88 is not an integer
55whereareyou?
正确答案应该是5,即为2322、33、55、69和33。
[0-9][ .]
?这不是很容易吗? - user202729代码
,但 @user202729 显然打错了字。 (建议的正则表达式不排除浮点数,因此如果您要求排除浮点数,则无法正常工作。) - tripleee