下面是各地机构代码BJS/SZA/BGS
BJS/SZA/ZZSYDW/BGS
BJS/AAA/SZB/BGS
BJS/HHH/ABC/SZB/ABC/BGS
CHINA/BJS//ABC/SZB/ABC/BGS
BJSDW/BJS/AAA/SZB/BGS
BJSDW/SWJG/BMGLJG
BJSDW/SWJG/YZFHSBGJG
BJSDW/SWJG/GKDWJQTGLJG
上面是组织机构的代码,
写一个正则,查询出所有符合的记录,顺序不能乱,可以越级查询查询BJS机构 下 SZ* 下 BG*
BJS SZ* BG*
BJS/SZA/ZZSYDW/BGS
BJS/AAA/SZB/BGS
BJS/HHH/ABC/SZB/ABC/BGS
CHINA/BJS//ABC/SZB/ABC/BGS
BJSDW/BJS/AAA/SZB/BGS
BJSDW/SWJG/BMGLJG
BJSDW/SWJG/YZFHSBGJG
BJSDW/SWJG/GKDWJQTGLJG
上面是组织机构的代码,
写一个正则,查询出所有符合的记录,顺序不能乱,可以越级查询查询BJS机构 下 SZ* 下 BG*
BJS SZ* BG*
解决方案 »
- 点击gridview编辑状态下的更新怎么获取不到textbox改变之后的值?
- vs2003打开web项目很慢
- 关于在多线程中访问session的问题(能解决给100)
- |M| 第二贴 两个程序进行整合真是麻烦啊..大家帮我写个触发器
- 求1SQL语句。不管用存储过程也好,还是直接写出为好?
- 100分 HTML 下得 BUTTON ListBox 组件,采用服务端运行
- IHttpModule配置节的问题
- 如何在页面内的表格产生滚动条呢?用datalist和datagrid可以实现吗?
- 一个奇怪的问题,谢谢
- 最简单的送分问题(在线等待)
- 如何制作双语言网站
- System.Net.Mail.SmtpFailedRecipientException 发送邮件名包含小数点的邮件就会报错,其他邮件格式都是可以发送的。
string pattern = @"(?i).*?BJS/.*?SZ.*?BG.*";
foreach (Match m in Regex.Matches(tempStr, pattern))
{
//循环输出
string value = m.Value;
/* 匹配内容
BJS/SZA/BGS
BJS/SZA/ZZSYDW/BGS
BJS/AAA/SZB/BGS
BJS/HHH/ABC/SZB/ABC/BGS
BJSDW/BJS/AAA/SZB/BGS
*/
}
[ 问题补充 ]
比如,查询 BJS 机构 下 SZ* 下 BG*
BJS SZ* BG* 我想查询 北京市 下所有 SZ 开头的机构,下 所有 BG 开头的机构
{
Regex regex = new Regex("(?is)" + location + @"[^/]*(/\w+)*/" + departname + @"[^\s]*");
MatchCollection collection = regex.Matches(input);
foreach (Match m in collection)
{
Console.WriteLine(m.Groups[0].Value);
}
} string input = @"BJS/SZA/BGS
BJS/SZA/ZZSYDW/BGS
BJS/AAA/SZB/BGS
BJS/HHH/ABC/SZB/ABC/BGS
CHINA/BJS//ABC/SZB/ABC/BGS
BJSDW/BJS/AAA/SZB/BGS
BJSDW/SWJG/BMGLJG
BJSDW/SWJG/YZFHSBGJG
BJSDW/SWJG/GKDWJQTGLJG"; GetDept(input, "BJSD", "BG");
string pattern = @"(?i).*?BJS/+.*?SZ.*?BG.*";