MSVS:どこで正規表現が?
だ私はMSVS 2008年に正規表現と一致しようとしているが、私はそれのために正規表現を把握することはできませんコードを持っています。Visual Studio Regex '?'
colou?r
... color
またはcolour
にマッチする正規表現です:古典的な例を見てみましょう。これはMSVSにも一致しません。ヘルプファイルを参照すると、?
が見つかりません。
これは大したことではないだろう - それは交代でエミュレートすることができます。
colo(u|)r
はしかし、私は、「グループ化された表現は、 『)』がありません。」を取得...それは...ないています。奇妙なことに、MSVSは、これらの代替グループ(私はなぜ本当にわからない...)中括弧であります「パターンの構文エラー」
colo{u|}r
私の全く異なるエラーを与える...これは、私はそれを見ない。 基本的に、私は?
をどうやってやるのですか?私の実際の入力は、色/色と同じくらい単純ではありません。そうでなければ、私は(color|colour)
でそれを偽造します。私はそれを偽造することができると思うが、それについて行くための鈍的な方法です。
さんはその後、交代を試してみましょう...
[OK]を、私はまだでも交代して、それを行うことはできません。私は次の2つの正規表現を持っています:
これらの2つの一致する行のセットは、個別に、私のテキストです。 (最初のものは、第1と一致する行の一部に一致する。)
私の入力は、通貨情報の行である:
BZD 084 Belize dollar CAD 124 Canadian dollar CDF 976 Franc Congolais CHE 947 WIR euro (complementary currency) CHF 756 Swiss franc CHW 948 WIR franc (complementary currency) CLF 990 Unidad de Fomento (funds code)
(タブはWIRユーロ及び(相補的な通貨との間、例えば、あります)が、彼らはいつもそこにいない。)
論理的には、... ことが
^[A-Z]+\t[0-9]+\t[^\t]+ ^[A-Z]+\t[0-9]+\t[^\t]+\t[^\t]+
が取得..you組み合わせるために従うべきです#[AZ] + \ t [0-9] + \ t([^ \ t] + | [^ \ t] + \ t [^ \ t] +) どういうわけか最初のセットの2番目の式に変換します。
Visual Studioでregexとはどういう意味ですか?実際のどの言語を書いていますか? –
@ John Rasch:彼はVisual Studioの検索/置換ウィンドウを意味します。 – Welbog
@Welbog - 今は申し分ない –