永发信息网

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]是非固定段字符串
}
全部回答
  • 1楼网友:猎心人
  • 2021-01-31 04:00
XN/IN/\S+\s*INF\(\w+\)/P\w*\s*
  • 2楼网友:迷人又混蛋
  • 2021-01-31 02:30
先截取字符串的前后两节,然后再验证!!可以验证截取的者两节,亦可以验证中间那节字符。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯