私は多くの正規表現エンジンでいくつかの興味深い可能性を見つけました:
キャプチャグループ内に後方参照を配置し、このグループを参照することができます。
例えば:(\1)
私の質問:どの正規表現パターンに使用できますか?想像できない...
私は多くの正規表現エンジンでいくつかの興味深い可能性を見つけました:
キャプチャグループ内に後方参照を配置し、このグループを参照することができます。
例えば:(\1)
私の質問:どの正規表現パターンに使用できますか?想像できない...
ネストされた参照の使用についての説明があります。これは、この機能のわずかな有用性を明確に示していると思います。
私はこれから変更する必要がある/したい長いyamlスキーマを持っています:
columns:
id:
type: string(36)
fixed: true
unsigned: false
primary: true
autoincrement: false
descripcion:
type: string(45)
fixed: false
unsigned: false
primary: false
notnull: true
autoincrement: false
これに:
columns:
id: {type: string(36), fixed: true, unsigned: false, primary: true, autoincrement: false}
descripcion: {...}...
この場合、列名が列の説明の間にあるため、後方参照に一定レベルの再帰が必要です。これは各行に適していますが、$1 の周りに「{}」を配置することはできません。各説明フィールドの間に括弧ができてしまいます。
"\n^ ([^\n]+)"
これはどうですか(空白は無視してください):
{ .* ( { .* \1 .* } ) .* }
C#/Java/... のメソッドの本体と一致するように