以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  用正则表达式匹配输出某个固定字符后另一字符前的内容  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89812)

--  作者:zhaohj611718
--  发布时间:2016/8/30 14:57:00
--  用正则表达式匹配输出某个固定字符后另一字符前的内容

我怎样用正则表达式匹配输出某个固定字符后另一字符前的内容,例如:

SSR ADTK 1E BY BJS02SEP16/1105 OR CXL CA ALL SEGS我怎样用正则表达式输出02SEP16/1105 ,请赐教


--  作者:Hyphen
--  发布时间:2016/8/30 15:45:00
--  
Dim s As String="SSR ADTK 1E BY BJS02SEP16/1105 OR CXL CA ALL SEGS"
Dim p As String = "(?<=BJS).*(?= O)"
Dim rgx = new System.Text.RegularExpressions.Regex(p, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
Output.Show(rgx.Match(s).Value )

--  作者:zhaohj611718
--  发布时间:2016/8/30 16:16:00
--  
谢谢,已经解决
--  作者:zhaohj611718
--  发布时间:2016/8/31 8:40:00
--  
 追问下,我要把读出的字符加入到一个集合里怎么办?
--  作者:zhaohj611718
--  发布时间:2016/8/31 8:42:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160831084141.png
图片点击可在新窗口打开查看

--  作者:Hyphen
--  发布时间:2016/8/31 8:50:00
--  
zjids.add(rgx.match(lines(i).value))
--  作者:zhaohj611718
--  发布时间:2016/8/31 9:32:00
--  
提示“value”不是“string ” 的成员
--  作者:zhaohj611718
--  发布时间:2016/8/31 9:36:00
--  
zjids.add(rgx.Match(lines(i).value).Tostring()) 也不行



--  作者:有点蓝
--  发布时间:2016/8/31 10:03:00
--  
zjids.add(rgx.match(lines(i)).value)
--  作者:zhaohj611718
--  发布时间:2016/8/31 10:16:00
--  
非常感谢,折磨我半天了