如何使用Java避免字符串中出现"`"和"〜"符号?

Cic*_*mas 0 java regex pattern-matching

我想避免使用Java在字符串中出现"`"和"〜"符号.

例如:

String:hi everyo`ne

输出:无效


字符串:嗨ev~eryone

输出:无效


字符串:大家好

输出:有效


字符串:hi ev`eryon~e

输出:无效

Boh*_*ian 5

使用java的String.matches()方法:

String input;
boolean valid = input.matches("^[^`~]*$");
Run Code Online (Sandbox Code Playgroud)

正则表达式意味着"任意数量的字符既不是也不`~"