regex - 正则表达式正在一点点切割我的字符串
问题描述
我有以下正则表达式:
\s?(\w+)=(\w+)?\s?
我的输入是
Brutto=57.800
比赛只是
Brutto=57
我该怎么做才能得到以下结果?
Brutto=57.800
解决方案
我只会得到所有“非空格”字符:
\s?(\w+)=(\S*)\s?
FYI(\S*)
与 具有相同的效果(\S+)?
,但更简单。
推荐阅读
- sql - 在 3 个相关表中执行删除
- tensorflow - ValueError:conv1d_8 层的输入 0 与层不兼容::预期 min_ndim=3,发现 ndim=2。收到的完整形状:(无,101)
- java - 后退按钮处理在使用 Gluon 客户端插件构建的 APK 的 Android 设备中不起作用
- angular - 有没有办法根据登录用户编译不同的模块?
- postman - 是否可以保存 Postman 收集运行订单?
- c# - c# powerpoint interoperability: Failed Powerpoint automaion for smart art in office 19. 适用于 ms office 16
- r - 返回R中表的空白和空值百分比的函数
- c# - 注入身份后,动作中的 401 内出现 404 错误有 [authorize] atterbute
- github - 无法将 github 存储库复制到我的 unix 机器上
- excel - 在 VBA 中分隔整个日期和时间