以文本方式查看主题
- 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
--
非常感谢,折磨我半天了
|