java正则小问题,在线等 java中,求1 得到 $} 结尾 的正则 怎么写呢2 得到 @} 结尾 的正则 怎么写呢thanks 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 [ ]?$}$ 第一个这样写可以吗,2 String str1="$}"; String str2="232323$}"; 现需,如果str2是以str1结尾的,就把str2输出来,如果不是,就输出 不是以str1结尾的 这代码怎么写呀 String str1="$}"; String str2="232323$}"; if(str2.endsWith(str1)){ System.out.println(str2); }else{ System.out.println("不是以str1结尾的"); } // 用正则判断str2是否以str1结尾 String str1 = "$}"; String str2 = "232323$}"; StringBuffer regExpr = new StringBuffer(); regExpr.append("\\w*"); char[] charsOfStr1 = str1.toCharArray(); for (char c : charsOfStr1) { regExpr.append("\\").append(c); } regExpr.append("$"); Pattern p = Pattern.compile(regExpr.toString()); Matcher m = p.matcher(str2); System.out.println(m.matches());大不了就这样喽 // 用正则判断str2是否以str1结尾 String str1 = "$}"; String str2 = "232323$}"; StringBuffer regExpr = new StringBuffer(); regExpr.append("\\w*"); char[] charsOfStr1 = str1.toCharArray(); for (char c : charsOfStr1) { regExpr.append("\\").append(c); } regExpr.append("$"); Pattern p = Pattern.compile(regExpr.toString()); Matcher m = p.matcher(str2); System.out.println(m.matches()); // 用正则判断str2是否以str1结尾 String str1 = "$}"; String str2 = "232323$}"; StringBuffer regExpr = new StringBuffer(); regExpr.append("\\w*"); char[] charsOfStr1 = str1.toCharArray(); for (char c : charsOfStr1) { regExpr.append("\\").append(c); } regExpr.append("$"); Pattern p = Pattern.compile(regExpr.toString()); Matcher m = p.matcher(str2); System.out.println(m.matches());这样可否? package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分个人技术博客: http://www.happyalaric.com package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分个人技术博客: http://www.happyalaric.com package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分个人技术博客: http://www.happyalaric.com package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分个人技术博客: http://www.happyalaric.com package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分个人技术博客: http://www.happyalaric.com package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分个人技术博客: http://www.happyalaric.com package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分个人技术博客: http://www.happyalaric.com package test;import java.util.regex.Pattern;/** * *【描述】:正则测试 *【作者】:alaric *【时间 】:May 31, 2012 *【文件】:testPartten.java * */public class Partten { /** * *【描述】: *【作者】:alaric *【时间 】:May 31, 2012 * */ public static void main(String[] args) { String input1 = "dfgsdgdsg$}"; String input2 = ""; Pattern p1 = Pattern.compile("^.*\\$}$"); Pattern p2 = Pattern.compile("^.*@}$"); System.out.println(p1.matcher(input1).matches()); System.out.println(p2.matcher(input2).matches()); }}完工 收分 如果字符串str为 @answer=2/3,score=5,level=5我要用 str.split(" ");来切上面的str,需要把切出来的值为 {"","2/3","5","5"}现问split中怎么写呢,写正则有什么要求吗,thanks String[] data = str.split("[@,][a-z]+="); 这样写可得到按要求的值,可 1 为什么要写 [@,][a-z]+= 呢 2 为什么要有二对[] 并,@后,为什么要有个 ,号 thanks 你这里两个[]是说的前面两字符的意思+就是后面只要不是字母就匹配上唉怎么给你说呢,拿实际列子给你说吧就拿你哪个来说吧 你把你的str值改为answer=2/3,score=5,level=5你的那个正侧就不行了 这个符号是什么意思?? 弱弱地一问,JNI中 --GetMethodID如何调用有多个参数的接口? 关于继承的问题? 怎么会这样 编译不通过 奇怪了 求教啊 谁帮我找一找错呀 请教将java应用程序做成MS-DOS批处理文件的具体步骤?? 求助大家 Swing程序一段时间不操作自动跳转到首页,如何实现??? 类包不存在怎么办? JCreator 里面如何生成 JavaDoc ??? java正则小问题,在线等 java str.matches小问题,在线等
2 String str1="$}"; String str2="232323$}";
现需,如果str2是以str1结尾的,就把str2输出来,如果不是,就输出 不是以str1结尾的
这代码怎么写呀
if(str2.endsWith(str1)){
System.out.println(str2);
}else{
System.out.println("不是以str1结尾的");
}
// 用正则判断str2是否以str1结尾
String str1 = "$}";
String str2 = "232323$}";
StringBuffer regExpr = new StringBuffer();
regExpr.append("\\w*");
char[] charsOfStr1 = str1.toCharArray();
for (char c : charsOfStr1)
{
regExpr.append("\\").append(c);
}
regExpr.append("$"); Pattern p = Pattern.compile(regExpr.toString());
Matcher m = p.matcher(str2);
System.out.println(m.matches());
大不了就这样喽
String str1 = "$}";
String str2 = "232323$}";
StringBuffer regExpr = new StringBuffer();
regExpr.append("\\w*");
char[] charsOfStr1 = str1.toCharArray();
for (char c : charsOfStr1)
{
regExpr.append("\\").append(c);
}
regExpr.append("$"); Pattern p = Pattern.compile(regExpr.toString());
Matcher m = p.matcher(str2);
System.out.println(m.matches());
// 用正则判断str2是否以str1结尾
String str1 = "$}";
String str2 = "232323$}";
StringBuffer regExpr = new StringBuffer();
regExpr.append("\\w*");
char[] charsOfStr1 = str1.toCharArray();
for (char c : charsOfStr1)
{
regExpr.append("\\").append(c);
}
regExpr.append("$"); Pattern p = Pattern.compile(regExpr.toString());
Matcher m = p.matcher(str2);
System.out.println(m.matches());
这样可否?
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分个人技术博客: http://www.happyalaric.com
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分个人技术博客: http://www.happyalaric.com
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分个人技术博客: http://www.happyalaric.com
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分个人技术博客: http://www.happyalaric.com
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分个人技术博客: http://www.happyalaric.com
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分个人技术博客: http://www.happyalaric.com
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分个人技术博客: http://www.happyalaric.com
/**
*
*【描述】:正则测试
*【作者】:alaric
*【时间 】:May 31, 2012
*【文件】:testPartten.java
*
*/
public class Partten { /**
*
*【描述】:
*【作者】:alaric
*【时间 】:May 31, 2012
*
*/
public static void main(String[] args) {
String input1 = "dfgsdgdsg$}";
String input2 = "";
Pattern p1 = Pattern.compile("^.*\\$}$");
Pattern p2 = Pattern.compile("^.*@}$");
System.out.println(p1.matcher(input1).matches());
System.out.println(p2.matcher(input2).matches());
}
}完工 收分
字符串str为 @answer=2/3,score=5,level=5
我要用 str.split(" ");来切上面的str,需要把切出来的值为 {"","2/3","5","5"}现问split中怎么写呢,写正则有什么要求吗,thanks
这样写可得到按要求的值,
可 1 为什么要写 [@,][a-z]+= 呢
2 为什么要有二对[] 并,@后,为什么要有个 ,号
thanks
拿实际列子给你说吧就拿你哪个来说吧 你把你的str值改为answer=2/3,score=5,level=5你的那个正侧就不行了