正規表現初心者のビット...ごめんなさい。私は、IEEEスタイルの引用や括弧内の数字を持つ文書を持っています。 [23]のように1つの数字でも、[12-15]のように[5,7,14]や範囲のように複数の数字でもかまいません。番号付き引用をキャプチャするための正規表現が必要
今私が持っているものは[\[|\s|-]([0-9]{1,3})[\]|,|-]
です。
これは、単一の数字とグループ内の最初の数字を取得しますが、後続の数字や範囲内の数字は取得しません。 次に、その番号を\1
のような式で参照する必要があります。
これは明らかです。私はOR演算子を理解していない疑いがあります。
'|' inside '[...]'は、リテラルパイプシンボルと一致します。 –
私の正規表現を駄目にしているようです... "[\ [| \ s | - ]([0-9] {1,3})[\] |、| - ]" –
うん、あなたのパターンは混乱です。正規表現を使用するコードを、サンプル入力と期待される出力でポストします。 [1,3-5]のような組み合わせは –