V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhuyw2006
V2EX  ›  问与答

c# 求一个正则表达式,开始特定的字符,结束特定的字符或结尾怎么写?

  •  
  •   zhuyw2006 · 2019-09-05 23:02:39 +08:00 · 1477 次点击
    这是一个创建于 1704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是字符串:{S01}1234{S02}字符串字符串{S03}123456

    需要分割成三段:
    {S01}1234
    {S02}字符串字符串
    {S03}123456

    现在使用 Regex.Matches(sText, @"{S[0-9]{2}}([^{S]*)") 不准确;
    最后的可能匹配不到。

    S 后面两位数字都是 0-9 的。求助
    2 条回复    2019-09-05 23:14:30 +08:00
    imdong
        1
    imdong  
       2019-09-05 23:08:34 +08:00
    ({S[0-9]{2}}[^{}]+)


    这个不行么?
    https://regex101.com/r/ujxfkK/1
    zhuyw2006
        2
    zhuyw2006  
    OP
       2019-09-05 23:14:30 +08:00
    @imdong 非常感谢,已经解决了。不过是其他问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   734 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:22 · PVG 05:22 · LAX 14:22 · JFK 17:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.