正規表現パターンを正規表現オブジェクトまたは文字列として保存するにはどうすればよいですか?
クラスXがあり、後で正規表現の照合に使用されるパターンを格納する必要があります。この時点で、std :: stringとして「patternRegex」というメンバーがあります。正規表現型のオブジェクトを格納するとよいのではないでしょうか。その場合、タイプから正規表現であることが明らかになるため、名前は「パターン」になります。注意すべきトレードオフはありますか?
文字列から正規表現の有限状態マシンへの「コンパイル」には時間がかかります。正規表現を頻繁に使用する場合、たとえば。ループでは、文字列表現の代わりに正規表現オブジェクトを保持すると、コードが高速になります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加