前に文字\がない場合は、文字を一致させようとしています。
有効État de l\'impression
無効État de l'impression
有効Saisir l\'utilisateur et le domaine pour la connexion
私が求めているのは、ネガティブな後ろ姿などの一種の主張だと思いますか?
たとえば、 RegexBuilder(?<!\\)'
でテストしているときに正常に動作します
ただし、問題は、これをJavaで機能させようとしているときです。
コード
String[] inputs = new String[] { "Recherche d'imprimantes en cours…", "Recherche d\\'imprimantes en cours…" } ;
for(String input : inputs)
{
Pattern p = Pattern.compile("(?<!\\\\)'");
System.out.println(input);
System.out.println(p.matcher(input).matches());
}
出力
Recherche d'imprimantes en cours…
false
Recherche d\'imprimantes en cours…
false
どちらが一致する必要がありますtrue
、false