0

私はこの文字列を持っています:{test1}-{test2}/{x+y}

{test1}{test}その文字列と一致するかどうかを確認したいと思います。

私がちょうど間の文字を無視することができればそれは一致するでしょう}...{

その正規表現をどのように書きますか?

アップデート:

{test1}{test2}{x+y}文字列と一致するかどうかを確認したい:

{test1}-{test2}/{x+y}

4

1 に答える 1

1

あなたのコメントは、次のパターンを使用し{test1}{test2}{x+y}、最初の文字列と一致させたいことを意味していると思いますが、ブレースグループ間では何でも提供できるという追加のルールがあるため、マイナスと除算によって一致が妨げられることはありません。 。

ブレースグループ間に任意の文字を含めることができる入力を照合するには、次のタイプの正規表現を使用します。

\{test1\}.*\{test2\}.*\{x\+y\}

これは一致します:

{test1}{test2}{x+y}
{test1}-{test2}/{x+y}

{test1}+{test3}*{test2}/{test4}-{x-y}+{x+y}
       ---------       ---------------           <-- the parts that match .*
于 2011-02-24T12:21:40.650 に答える