Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex VS查找/替换正则表达式以重新定位字符对_Regex_Visual Studio_Replace_Character - Fatal编程技术网

Regex VS查找/替换正则表达式以重新定位字符对

Regex VS查找/替换正则表达式以重新定位字符对,regex,visual-studio,replace,character,Regex,Visual Studio,Replace,Character,需要关于regex的帮助,基本上title^说明了一切,但更准确地说,我得到了大量使用此十六进制模式的字符串: (0x00000000) 现在,我想找到它的所有情况,并在x之后重新定位2字符对,进行其他更改,以便正则表达式可以执行以下操作: (0x11AA55BB) => (AA, 55, BB, 11) (0x1AB23CD4) => (B2, 3C, D4, 1A) 我想应该是这样的吧???=>是我希望您帮助我的部分: 我不知道Visual Studio的“查找/替换”对话

需要关于regex的帮助,基本上title^说明了一切,但更准确地说,我得到了大量使用此十六进制模式的字符串:

(0x00000000)
现在,我想找到它的所有情况,并在x之后重新定位2字符对,进行其他更改,以便正则表达式可以执行以下操作:

(0x11AA55BB) => (AA, 55, BB, 11)

(0x1AB23CD4) => (B2, 3C, D4, 1A)
我想应该是这样的吧???=>是我希望您帮助我的部分:


我不知道Visual Studio的“查找/替换”对话框,但这里有一个正则表达式:

\(0x([\dA-F]{2})([\dA-F]{2})([\dA-F]{2})([\dA-F]{2})\)

所以[\dA-F]意味着匹配a和F之间的数字\d或字母。然后你可以说有多少个匹配项与{2}匹配,然后用括号将它们放在单独的捕获组中。

要清楚,你说的是在Visual Studio IDE中查找和替换,而不是在代码中以编程方式,对吗?是的-在VS中查找/替换为标题所说的SSO什么与您拥有的不起作用?感谢您的快速回复,将在几分钟内接受作为答案,如果允许的话;
\(0x([\dA-F]{2})([\dA-F]{2})([\dA-F]{2})([\dA-F]{2})\)