请教一个正则表达式的问题

问题描述

我有一个如:“CN=1212df,o=2dadadas,sn = sdfccsfd,u=sssssd”的字符串,想用Java的group取得“sn = sdfccsfd”字段请问正则表达式应该如何写呢?我现在写的可以截取到这样的字符串“sn = sdfccsfd,”,不想要逗号。如果能直接截到“sdfccsfd”更好了,谢谢! 问题补充:enet_java 写道

解决方案

()内的值就是group取到的值,呵呵!!
解决方案二:
sns*=(s*[^,]+) 这样就可以获取到值了。
解决方案三:
(sns*=.[^,]+) 这样就可以了
解决方案四:
.是代表任意的字符,这样的话是一个贪婪匹配,所以不行
解决方案五:
(sns*=s*[^,]+)group(0)就可以获取到 sdfccsfd 了,可以试试

时间: 2024-08-03 16:19:16

请教一个正则表达式的问题的相关文章

请教一个正则表达式 在线等!!!!

问题描述 请教一个验证这样'D:重要东西Model_Shanxi_20090325[3-1_Allocation_Capex&Opex-LNE.xls]3-1.4_LNEUnitCost'!$E$24一串的正则表达式!请高手帮忙啊 解决方案 解决方案二:或者能验证引号是否存在这个字符串里!!各位高手多多指教啊!解决方案三:说实话,没看懂!如果只是引号的话"'.*'" 解决方案四:就是我要验证这个''是否存在里面解决方案五:但是用java正则表达式里你这个查不出来啊......解

请教一个正则表达式的写法

问题描述 有如下的结构(从网上抓取的网页源文件):<h1>2014</h1><table><tr><td><strong>November</strong><ahref="a.html">a</a></td><td></td></tr></table><h1>2013</h1><table&

请教一个正则表达式写法, 谢谢大家!!!

问题描述 <divstyle="overflow:hidden;"><divstyle="overflow:hidden;width:690px;float:left;margin-right:10px;"><divclass="yy_lbwt_l"><divclass="lmy_l"><divclass="lmy_l_title"><div

请教一个正则表达式,匹配所有Html标签外部的指定字符串_正则表达式

比如这样一段代码: 软件地图,软件测1试你好<img src="xxx" alt="a测2试">ASDASD测3试<a href="">a测4试b</a> 匹配:(测\d试) 那么我想要的匹配是 测1试 测3试 而不匹配包含在html标签中的 "测2试" 和 "测4试" [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [Ctrl+A 全选 注:如需引入外部Js

新人请教一个sscanf中的正则表达式的问题

问题描述 新人请教一个sscanf中的正则表达式的问题 比如一串字符我要取其中的数字,df3600sdf365dssdfwef2135fewe@35@#%dsaf54我用""%*[^0-9]%[0-9]""只能取到3600,""%*[^0-9]""也错误..应该怎么取啊 解决方案 正则 直接用 d+ 即可 解决方案二: 这个应该怎么写..求写法

请教一个关于java正则表达式的问题

问题描述 请教一个关于java正则表达式的问题 一长串字符串中有字母数字逗号句号感叹号冒号空格退格符回车,我需要捕获的是所有"字母数字"的任意组合(区分大小写),而这些组合又由"逗号句号感叹号冒号空格退格符回车"的任意组合隔开,请问我该怎么写呢? 比如 "fdjfk23jkj0 ,. djfk !s2SJDKd djfk 232 : ! d .. s"字符串经过操作返回这样一个列表[fdjfk23jkj0,djfk,s2SJDKd,djfk,23

请问一个正则表达式

问题描述 路过的大侠们,麻烦帮忙支个招(没分了... ):写一个正则表达式:1.字符串不能以空格开头.结尾2.中间不能有字符:<>我写了个正则表达式:/(^[^<>s]$)|(^(?!s)([^<>]+?)([^s])$)/但是,这个表达式有一种情况不能满足,即,以<>结尾,非空格开头,例如:1<对正则表达式不了解,搞了半天没弄出来,麻烦大侠们帮忙弄弄..../////////////////////////////////////////弄好了...

求一个正则表达式,在线等.

问题描述 求一个正则表达式,在线等. 求一个正则表达式,不能包含"-"和"."这两个符号.(字数字数字数字数字数字数,字数字数字数字数) 解决方案 var reg=new Regex(@"^[^.-]+$"); bool Ischeck= reg.IsMatch(i); 解决方案二: [^-^.]+ 解决方案三: [^-.] 解决方案四: 怎么丢字符了,按老曹caozhy那个就行 解决方案五: 从你的描述来看,应该是用来验证字符格式的,所以要加

请教一个数据库分组问题

问题描述 请教一个数据库分组问题 我写了这么一个脚本 SELECT da_sp.spdm da_sp.sp da_sp.jldw da_sp.ggxh da_sp.wbdw da_sp.wbbzl da_sp.nbdw da_sp.nbbzl da_sp.cbj da_sp.zhjj da_sp.pddw da_sp.pdxs da_sp.fdyclbj da_sp.zjpsbj xs_jxcrb.spnm sum(xs_jxcrb.cksl) as cksl isnull(c.bqsl0) a