标签: regex
我想以下列形式在字符串中找到一个表达式:
{digits}!
也就是说,它应该识别一个数字序列被!关闭的表达式。
!
我知道我可以在Reg Ex中使用*,但这会占用一切(所有符号)。无论如何,这可以使用Reg Ex解决吗?
*
编辑:我正在尝试替换析因符号:即4! 3!使用4!0(模拟经典运算符)。
答案 0 :(得分:2)
你的问题不是很具体
假设您需要在字符串999!中找到abcd999!xyz。
999!
abcd999!xyz
尝试将此正则表达式与您的字符串匹配,
var regex = /\d+!/g
答案 1 :(得分:1)
使用此正则表达式:
[0-9]+\!
请参阅DEMO
答案 2 :(得分:1)
试试这个,
\{[0-9]+\}!
它匹配文字{后跟一个或多个数字加上一个大括号},并且它必须有!。
{
}
See demo
答案 3 :(得分:1)
大多数RegEx引擎支持小数位的\d类。因此你可以尝试
\d
\d+!
。或者,尝试
[0-9]+!