输入可能类似
嗨,你好吗?85865865美元?那里今天是星期几。
输出:
嗨,你好吗?那里今天是星期几。
public class remochar {
public static void main(String args[]) {
String input = "Hi how are you ? hello ᇗ ghsgsgsf ";
String regx = "&#";
char[] ca = regx.toCharArray();
for (char c : ca) {
input = input.replace("&#", "");
}
System.out.println(input);
}
}
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class remochar {
public static void main(String args[]) {
System.out.println("Sample Input and Output :");
Scanner Iname = new Scanner(System.in);
String input = Iname.nextLine();
String inp = input;
Pattern pattern = Pattern.compile("&#+[0-9]");
Matcher matcher = pattern.matcher(inp);
if(matcher.find()) {
System.out.println("yes");
}
}
}
欢迎光临:
&#[0-9]+
例如,您可以使用此在线资源来测试正则表达式:https://regex101.com/.它还解释了正则表达式是如何工作的。在这种情况下:
\\amp#[0-9]+
"\&"与字符"$"完全匹配(区分大小写)
"#"与字符"#"完全匹配(区分大小写)
匹配下面列表中的单个字符[0-9]+
- "+"量词--在一次和无限次之间匹配,尽可能多次,根据需要(贪婪)0-9中的单个字符
- 0(索引48)到9(索引57)之间的范围(区分大小写)