私の正規表現は(?:[^\S\n]|[^[:cntrl:]])*
一致させようとするとBenjamin Edward Ben
、文字列全体、つまり「Benjamin Edward Ben」と一致します。
角かっこでテキストを一致させようとすると、たとえば "Benjamin Edw[ard] Ben" と、最初の角かっこ、つまり "Benjamin Edw" まで一致します。
テキストを他のテキスト、つまり「Benjamin Edw*ard^ Ben」と一致させようとすると、文字列全体、つまり「Benjamin Edw*ard^ Ben」と一致します。
角かっこがあっても文字列全体に一致するように正規表現を変更するにはどうすればよいですか?
前もって感謝します。