You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建正则表达式匹配仅含十六进制数与指定箭头的字符串

正则表达式匹配合法十六进制字符串问题

允许的字符范围

  • 十六进制数字: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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 02:56:10