如何创建正则表达式匹配仅含十六进制数与指定箭头的字符串
正则表达式匹配合法十六进制字符串问题
允许的字符范围
- 十六进制数字:0-9、a-f、A-F
- 可使用符号:
-、>
限制规则
连字符与大于号的组合仅允许以下两种:
->-->
我的尝试
我最初写出的正则表达式是:
[0-9a-fA-F\-\>]+
之后尝试用排除符^来限制无效字符,但以下写法都不起作用:
[^g-zG-Z][0-9a-fA-F\-\>]+ ^g-zG-Z[0-9a-fA-F\-\>]+ [0-9a-fA-F\-\>]^g-zG-Z+ [0-9a-fA-F\-\>]+^g-zG-Z [0-9a-fA-F\-\>]+[^g-zG-Z]
合法示例字符串
"0912adbd->12d1829-->218990d" "ab2c8d-->82a921->193acd7"
问题
请问如何编写正确的正则表达式,实现仅匹配包含上述十六进制数字及合法箭头组合的字符串?
内容的提问来源于stack exchange,提问作者user19926715
相关产品推荐
相关产品推荐

