
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
16進文字列に変換しちゃうのもテかもですね。
この回答への補足
質問者(softwarelearner)です。
ただ、この方法だとAsicii文字が使えませんよね。
例えば、もとの正規表現が
\x00(hello){3,5}\xFF
なら
00(68656c6c6F){3,5}FF
ですかね。ちょっと煩雑なので、なんとか元の表現が使える方法はないものでしょうか。
No.1
- 回答日時:
まず、正規表現ライブラリを用意するか、自作してください。
C標準の正規表現ライブラリというのはありません。
既存のライブラリを用意したのなら、そのマニュアルを熟読してください。
特に、マルチバイトの扱いと、入力文字列について。
マルチバイトに未対応だったり、設定変更できるものだと、複数バイトで1文字、とはならないので、おそらく、ご期待の方法が使えます。
入力がCの文字列に限定されていると、'\0'を含む入力からの検索ができません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
%dなどの違い
-
_tcscpy_s(wcscpy_s)の第二引数...
-
nullと""、\\0とEOFの違いにつ...
-
VB6.0でのバイナリデータの扱い...
-
プログラムによく出てくるst...
-
16進数を2文字ずつ配列に格納し...
-
バイナリファイル中の日本語文...
-
WSH(VBS)でJSONの文字列を読み...
-
C++で入力した文字列から数字を...
-
c#で他のアプリの文字入力フォ...
-
数字の入った配列をファイルへ...
-
[C++]WCHARの1文字目しか表示で...
-
引用符と二重引用符
-
配列への文字列の追加ってどう...
-
C#でstringをポインタとして渡す
-
Cで二次元配列の読み込み
-
char a[]="thank you for comin...
-
C言語のプログラムについて
-
TCL言語で文字列検索方法を教え...
-
シリアル通信で0x00を送信した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
%dなどの違い
-
nullと""、\\0とEOFの違いにつ...
-
TCL言語で文字列検索方法を教え...
-
C#でstringをポインタとして渡す
-
c#で他のアプリの文字入力フォ...
-
16進数を2文字ずつ配列に格納し...
-
構造体→文字列→構造体 をする方法
-
C++で入力した文字列から数字を...
-
WSH(VBS)でJSONの文字列を読み...
-
バイナリファイル中の日本語文...
-
シリアル通信で0x00を送信した...
-
sprintf関数での文字列変換につ...
-
文字を反転させる。
-
数字の入った配列をファイルへ...
-
C言語のプログラムについて
-
_tcscpy_s(wcscpy_s)の第二引数...
-
char a[]="thank you for comin...
-
プログラムによく出てくるst...
-
VB6.0でのバイナリデータの扱い...
-
C#で質問があります。
おすすめ情報