possessivePattern
説明
は、newpat
= possessivePattern(pat
)pat
が一度マッチしたら、pat
内をバックトラッキングしないパターンを作成します。
たとえば、alphanumericsPattern + digitsPattern
の数字など、式に含まれる複数のパターンに文字が一致する可能性がある場合、一致を見つけようとする中で、可能なすべての一致の組み合わせが調べられる場合があります。このプロセスを "バックトラッキング" と呼びます。
possessivePattern
はバックトラッキングを防ぎます。そのため、一度 possessivePattern
が一致すると、もしその結果としてパターンが一致に失敗するとしても、一致したテキストをパターン式の他の部分に一致させることはできません。possessivePattern
は、一致を探すためにテストする可能なパターンの組み合わせを制限することで、パフォーマンスを向上するために使用されます。
例
入力引数
出力引数
バージョン履歴
R2020b で導入