JAVA正则表达式 取等号前面的变量,求解答, 100

 我来答
微博honey_11
2017-03-03 · TA获得超过191个赞
知道小有建树答主
回答量:304
采纳率:100%
帮助的人:328万
展开全部
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
   public static void main(String[] args){
 
       String str="dddd    a=5  张三=bbb";
  Pattern p1 = Pattern.compile("\\s(.+?)=");
       Matcher matcher ;
       matcher = p1.matcher(str);
       while (matcher.find()) {
           String str_temp=matcher.group(0);
           str_temp=str_temp.substring(0, str_temp.length()-1);
           System.out.println(str_temp);
           System.out.println(str_temp.trim());
       }
   }
}

输出

a

a

张三

张三

例子来自java学习手册,应用宝里面下载,它包含排序动画执行过程、java运行时堆栈内存结构图,J2SE基础、面试题、编程题以及二千多道选择题等。大部分代码都可以直接在手机上运行、调试,观察运行时变量状态以及变量值。j2se基础包含30章,260节内容,每一章内容都经过了精挑细选,深度加工,涵盖了java的所有内容。java学习手册代码部分采用了Eclipse的目录结构,代码全部高亮显示,多种主题供读者选择,文档中的图片均可以放大。文档样式、字体大小都可以控制.

截图:

追问
好像不对
如果要获取的内容在开头会得不到结果
匿名用户
2017-03-02
展开全部
到底是怎样的字符串

~~~~~~
追问
我在提取程序中的变量名
一般在等号前面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaozhaov5
2017-03-03 · 超过25用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:33.4万
展开全部
^(\.+)=\.+$ 这样可以不?
追问
我试试
直接出波浪号了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式