当前位置:编程学习 > JAVA >>

正则表达式查询,麻烦大神路过帮一下

例如:LHQQ=$LHPP
怎么用正则表达式把后面的LHPP提取出来?
令变量x = LHPP。
--------------------编程问答-------------------- java代码
String s = "$LHPP";
        Pattern p = Pattern.compile("^\\$(.+)");
        Matcher m = p.matcher(s);
        if (m.find()) {
            System.out.println(m.group(1));
        }
--------------------编程问答-------------------- 直接截取字符串吧。 --------------------编程问答-------------------- 所有都是类似于  aaa=$bbb这样的吗?如果是的话可以这样

public static void main(String[] args) throws Exception {
String s = "LHQQ=$LHPP";
String s1 = null;
Matcher m = Pattern.compile(".+?=\\$(.+)").matcher(s);
if(m.find()){
s1 = m.group(1);
}
System.out.println(s1);
}
--------------------编程问答--------------------
引用 1 楼 zxhcloth 的回复:
java代码


Java code
?



123456

String s = "$LHPP";         Pattern p = Pattern.compile("^\\$(.+)");         Matcher m = p.matcher(s);         if (m.find()) {             System.out.println(……


不能固定用LHPP,获取$后的字符串,不确定$后是啥 --------------------编程问答-------------------- String s = "1111$LHPP";
String s1=s.split("$")[0];
这也行吧
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,