1

正規表現の検索を理解し、テキストファイルのインポートを置き換えようとしています。mysql char()関数で囲む必要のある16進値があります。

値の前にコンマとスペースがあり、直後にコンマがあります。

テキストエディタのNotepad++で検索と置換を使用しています

入力の例:

, 0x31,
, 0x3137,
, 0x333731393831,

望ましい結果:

, char(0x31),
, char(0x3137),
, char(0x333731393831),

ありがとうございました

4

2 に答える 2

1

, (0x[0-9a-f]+),「Matchcase」を選択解除し, char(\1),、「Regularexpression」を選択して、に置き換えます。

Notepad++の検索/置換の例

于 2012-09-28T16:37:32.037 に答える
0

\b0[xX][0-9a-fA-F]+\b16進数に一致します。(出典

それを見つけて、次のように置き換えてください"char(" + match + ")";

notepad ++でそれを行うための正確な構文が何であるかはわかりませんが、それは可能であると確信しています。

于 2012-09-28T16:32:41.650 に答える