C# 匹配字符串中间是任意字符的 正则表达式
答案:3 悬赏:40 手机版
解决时间 2021-01-31 20:51
- 提问者网友:你独家记忆
- 2021-01-31 00:39
C# 匹配字符串中间是任意字符的 正则表达式
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-01-31 01:01
string s = "XN/IN/TSAEI/HSLLKH INF(JAN12)/P1 +";
string pattern = "XN/IN(.*)INF\\((.*)\\)/P";
MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(s, pattern, RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
string ret = m.Value;
//另外 m.Groups[1],m.Groups[2]是非固定段字符串
}
string pattern = "XN/IN(.*)INF\\((.*)\\)/P";
MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(s, pattern, RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
string ret = m.Value;
//另外 m.Groups[1],m.Groups[2]是非固定段字符串
}
全部回答
- 1楼网友:猎心人
- 2021-01-31 04:00
XN/IN/\S+\s*INF\(\w+\)/P\w*\s*
- 2楼网友:迷人又混蛋
- 2021-01-31 02:30
先截取字符串的前后两节,然后再验证!!可以验证截取的者两节,亦可以验证中间那节字符。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯