首页 > 解决方案 > 需要使用正则表达式从字符串中过滤值,该字符串可以具有动态数字和文本

问题描述

我想从字符串中过滤值,这应该导致我出现一个数字后跟文本。例如字符串看起来像“房子里有 9 个台阶可以用来参观一楼”。输出:“ 9 步”。这里的数字可以更改为任何值。但这将遵循步骤

标签: c#regex

解决方案


您正在寻找一个数字,后跟一个空格和“步骤”一词。所以

\d+ steps

就是你要找的。\d+假设数字也可以由多个数字组成,例如“11 步”或“218 步”。如果只允许一位数字,则删除“+”符号。


推荐阅读