どのように一致させたいかによって異なります (開始からの x 距離または終了からの x 距離)
/(.).{2}$/
最後から 3 番目 (キャプチャ グループ 1)
/^.{21}(.)/
22キャラ目(攻略組1)
//PHP
$str = '73746174652C313A312C310D';
$char = preg_replace('/(.).{2}$/','$1',$str); //3rd from last
preg_match('/(.).{2}$/',$str,$chars); //3rd from last
$char = $chars[1];
preg_match('/^.{21}(.)/',$str,$chars); //22nd character
$char = $chars[1];
//JS
var str = '73746174652C313A312C310D';
var ch = str.replace(/(.).{2}$/,'$1'); //3rd from last
var ch = str.match(/(.).{2}$/)[1]; //3rd from last
var ch = str.match(/^.{21}(.)/)[1]; //22nd character
First match:
ツールのビットの結果を使用する必要がある場合は、 2 回実行します。
73746174652C313A312C310D
- ^.{21}.
= 73746174652C313A312C31
73746174652C313A312C31
- .$
= 1