VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 908|回复: 5

怎么获取 x省y市 里的x和y的内容呢?X和Y是变量!正则

[复制链接]

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-20 22:40:01 | 显示全部楼层 |阅读模式
怎么获取 x省y市 里的x和y的内容呢?X和Y是变量!正则
高手指点下
用正则或者其他方法!
回复

使用道具 举报

0

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-1 13:54:01 | 显示全部楼层
你用个下拉列表,选好值后,直接读取所选取的值不行?
回复

使用道具 举报

0

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-2-5 14:00:01 | 显示全部楼层
string yourStr = ......;

MatchCollection mc = Regex.Matches(yourStr, "(.*?)省(.*?)市", RegexOptions.IgnoreCase);

foreach(Match m in mc)
{
    m.Groups[1].Value;     //省名,如山东
    m.Groups[2].Value;     //市名,如青岛
}
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-2 17:30:01 | 显示全部楼层
[code=C#]        string str = "x省Y市"; //定义或接受 你的 包含 省 市 的字符串
        string[] shengs = str.Split('省').ToString(); // 定义一个数组,存储 省之前和之后的字符串 。
        string sheng = shengs[0].ToString();// shengs  数组的 第一个字符串也就是 X 了
        string []shis = shengs[1].Split('市').ToString(); //..
        string shi = shi[1].ToString();[/code]
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-2 17:45:01 | 显示全部楼层
如果是:山东省济南市

string   str1 = "山东省济南市";
string[] str2 = str1.Split("省");
string[] str3 = str2[1].Split("市");

str2[0] 为 "山东"
str3[0] 为 "济南"
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-2 18:00:02 | 显示全部楼层
楼上的正解!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表