正規表現:
\b< low="" number="" low="">\b
文字列の例:
<b22>Aquí se muestran algunos síntomas < low="" number="" low=""> tienen el siguiente aspecto.</b22>
症状と<の境界という単語が見つからない理由がわかりません。>とtienenの間の反対側にも同じ問題が存在します
この境界をより適切に一致させる方法についての提案はありますか?
次の入力を行うと、正規表現は期待どおりに一致します。
Aquí se muestran algunos síntomas< low="" number="" low="">tienen el siguiente aspecto.
エッジ条件を削除する\b\bPHRASE\b
は単語の一部と一致できないため、オプションではありません
アップデート
これでうまくいきました:( Igor、Mosty、DK、NickCに感謝します)
Regex(String.Format(@"(?<=[\s\.\?\!]){0}(?=[\s\.\?\!])", innerStringToMatch);
境界のマッチングを改善し、[\s\.\?\!]
これらのエッジをポジティブな先読みと後読みに一致させる必要がありました。