【发布时间】:2013-05-24 01:49:50
【问题描述】:
假设我有一个字符串,例如:$str=abcef7ha43HEX_STRING7sf6gHEX_STRING //"HEX_STRING "is any valid hex string。
我需要在$str 中找到HEX_STRING 并将其替换为pack("H*",HEX_STRING) 的结果。我该怎么做?
【问题讨论】:
-
但是,在那之前。你试过什么?
-
我将其拆分为4个字符/部分,然后通过ctype_xdigit检查部分
-
我对正则表达式一无所知,只是不知道十六进制的模式是什么样的。如果可以,请帮助我。
-
Check this out,使用
preg_match()。更好的是preg_replace_callback()。