c# - 需要使用正则表达式从字符串中过滤值,该字符串可以具有动态数字和文本
问题描述
我想从字符串中过滤值,这应该导致我出现一个数字后跟文本。例如字符串看起来像“房子里有 9 个台阶可以用来参观一楼”。输出:“ 9 步”。这里的数字可以更改为任何值。但这将遵循步骤
解决方案
您正在寻找一个数字,后跟一个空格和“步骤”一词。所以
\d+ steps
就是你要找的。\d+
假设数字也可以由多个数字组成,例如“11 步”或“218 步”。如果只允许一位数字,则删除“+”符号。
推荐阅读
- mysql - 当我们在数据库中使用 json 数据类型时?
- excel - 出现错误 91 - 对象变量或未设置块变量
- excel - 为什么此 VBA 代码不对我的 Excel 工作表进行任何更改?
- javascript - JS 为数独后援者添加延迟
- python - awk 比较 2 个未排序文件中的 2 列,并在匹配后返回第 2 个文件中的特定列
- ajax - Shopify 预测搜索 Ajax 调用
- quarkus - 有没有办法以“独立方式”在 Quarkus 中使用 Panache
- javascript - 如何在页面呈现时停止 onClick 呈现?
- google-apps-script - MailApp.sendEmail 在特定情况下不起作用
- flutter - Flutter中使用ListView或CustomScrollView在顶部添加新元素时如何保持滚动位置