Regex只获取数字和减号(-)
本文关键字:获取 数字 Regex | 更新日期: 2023-09-27 17:58:30
我在寻找正则表达式,只得到数字和符号£以及-。不应接受其他任何内容。
因为我手头只有24英镑到57英镑。
我只需要获得24-57英镑的
感谢
要匹配&
、数字和-
:
[£0-9'-]
因此,输入£24 -£ 57
将匹配:
1. £
2. 2
3. 4
4. -
5. £
6. 5
7. 7
类似的东西?
'£([0-9]+)
顺便说一下,你应该接受之前的一些问题,并在按下提交键之前阅读你的帖子。
用''转义英镑符号
您尝试过/[£'d-]*/
吗?正如你所描述的那样。然而,我有一种感觉,这并不是你真正想要的。每个数字组只能有一英镑,并且只能在组的开头。连字符也在开头,是模式中唯一可选的部分。由于你的样本中有空白,我想我应该使用这样的东西:
/('s*(-'s*)?£'d+)*/
我不认为英镑符号需要转义;至少,当我测试它时,它没有。
试试这个:''£''d{2}-''£''d{2}
将从任何字符串中提取此模式(24-32英镑)。
您尝试过-?£'d+
£应该没有什么特别之处