正確な接頭辞と接頭辞のワイルドカードとの照合を行いたいのですが、特定のタグに囲まれてはならないという条件があります。正規表現に一致するタグがいくつかありません
例えば:一致する単語がtest
であれば、正規表現は test
、testing
、tester
、testing.aspx
と一致する必要がありますが、私が来たtest
それは接頭辞でtest</x>
とtesting</x>
、tester</x>
や他の言葉と一致してはなりません正規表現で一致するのはtest</x>
です。
string regex = string.Format("\\b{0}(\\S)*(?!</x>)", "test");
私の正規表現の修正に誰か助けてもらえますか?
「string regex = string.Format(@ "\ b {0}(?! –
_タグの中にxの後ろに空白があり何とか投稿すると消えないタグを追加する方法がわからないのでバッククイック( '')を使います。 text ' –
@WiktorStribiżewもう一度質問を更新しましたが、それは' testing 'と一致しないはずです。式は1番目には機能しますが、2番目には失敗しますか?他に何がありますか? – KingJames