困難に直面していますが、私がやろうとしていることはかなり単純です。URL である文字列があり、http://www.somedomain.com ?id=someid という形式になります。取得したいのは someid 部分です。正規表現を使用できると思いますが、あまり得意ではありません。これが私が試したものです:
Match match = Regex.Match(theString, @"*.?id=(/d.)");
正規表現の解析中にエラーが発生したという正規表現例外が発生します。私がこれを読んでいる方法は"any number of characters"
、リテラル"?id="
に続く"by any number of digits"
です。引き出せるように、数字をグループにまとめました。これの何が問題なのかわかりません。誰かが私が間違っていることを教えてくれたら、感謝します、ありがとう!