2017-05-20 16 views
-1

ただ素早く、私はたぶん目が見えません。私はJSONデータのビットを一致させるために正規表現を使用しています。正規表現は一致しません。理由はわかりません

"message":"This is a messsage" 

しかし、それは、私はそれはしかしそこに知っている、まったく一致していません。うまくいけば、このような何かを一致させる必要があり

String ErrorMessage = new Regex("\"message\":\"\\w+\"").Match(response).Value; 

:私はこのラインを持っています。

ありがとうございます。

EDIT:これはベストプラクティスではないかもしれませんが、私は正規表現とJSONの両方を使用しているため、外部APIやライブラリを使用したくないのは初めてのことです。私は将来何かを確実に使うつもりです:)

これは二重ではありません。私はJSONの解析方法を尋ねていないので、なぜ正規表現がパターンにマッチしないのかを尋ねています。ありがとう。

ありがとうございます!

+0

String ErrorMessage = Regex.Match(応答、 "\"メッセージ\ ":\" \\ w + \ "")。 – jdweng

+2

'\ w'にはスペースは含まれていません。 – Toto

+3

正規表現はJSONデータの解析にはあまり適していないことに注意してください。 – Cheatah

答えて

1

\ w文字クラスには空白文字は含まれません。

+0

'\ s'は空白(改行、タブ、空白)の文字クラスになります。 – arboreal84