regex - 正则表达式应该是什么?
问题描述
我想改变这个(从我的<textarea>
):
1234#123, 123412#123
123123#2 123#123
12334#1
123#9
对此:
var array = [
"1234#123",
"123412#123",
"123123#2",
"123#123",
"12334#1",
"123#9"
]
我试过这个正则表达式/^(\d+)#(\d+)$/gm;
:
1234#2
123#3
但在空格、逗号和换行符上不匹配。
我错过了什么?我的正则表达式应该如何?
PS:我需要捕获由井号分隔的两组数字。带有井号符号的单个组将不起作用。
解决方案
回答我需要获得两组数字来匹配它们。在这种情况下,我使用 regexp => /(\d+)#(\d+)/g
来帮助我。
推荐阅读
- css - 如何在 Angular 库中的 CSS 代码中使用图像
- php - 我可以从 laravel 应用程序中删除 artisan package:diover 吗?
- javascript - 在 Sockets.IO Node.JS 中存储和访问客户端列表的最有效方法
- reactjs - 在 react-materialize 中更改 TextInput type="date" 格式
- android - 不支持请求方法“POST”改造Android
- asp.net-core-mvc - 启用了社交登录的 ASP.NET 核心 API 在哪里存储访问令牌?
- javascript - React Native - 随机引用错误(找不到变量)
- flutter - 如何在 iOS 上(在我的 Linux 机器上)运行我的颤振项目?
- react-native - 在 React Native 中,如何在缩放动画视图时调整平移值,以使缩放看起来在任意点都有原点?
- python - 使用熊猫过滤 Excel 列