就像标题所说的那样,只是寻找一个与客户端匹配的字符串,以完成通过套接字发送数据的操作,因此,我可能正在寻找类似{"Message" : "END"}JSON字符串的内容。一个最多的字符串将是几百个字符长。
(\d+|) VS (\d+)?[\w\W]vs [\d\D]vs.这些常规正则表达式之间有什么区别吗?应该选择哪一个?
我正在使用Javascript.
我正在尝试检查字符串是否仅包含
1
0
.
或这三者的组合.
首先我有这个代码:
public static boolean controleSubnetmask(String mask) {
try {
String[] maskArray = mask.split(".");
int[] subnetmask = new int[4];
//array of string to array of int
for (int i = 0; i < maskArray.length; i++) {
subnetmask[i] = Integer.parseInt(maskArray[i]);
}
return true;
} catch (NumberFormatException e) {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
但是它的功能相当复杂,并且它不会检查是否只输入1和0.所以现在我有了这个,但似乎我误解了正则表达式,因为它不起作用:
public static void controleSubnetmask(String mask) {
mask = "1100.110...11";
String test = "p";
if (mask.contains("[^10\\.]") == true) {
System.out.println("wrong input");
}
if (test.contains("[^10\\.]") == …Run Code Online (Sandbox Code Playgroud) 这是我的代码
public class regMatch {
public static void main(String... args)
{
String s = "1";
System.out.println(s.contains("/[0-9]/"));
}
}
Run Code Online (Sandbox Code Playgroud)
它的印刷错误;
我想在contains方法中使用正则表达式.
我该怎么用呢