不跟在特定字符(?)后面时,如何使用正则表达式匹配字符(')?我如何编写一个正则表达式模式来拆分带有特定定界符的字符串,只要它前面没有问号?我编写了一个解析器,将EDIFACT消息拆分为段、组合和元素。但在EDI标准中,问号是一个转义字符。所以要拆分这个字符串:'PRI+2.005:1+9022.5'RAD+RRHANB97+120814'我可以使用string.Split('")然后string.split('+')然后string.split(':')到getPRI,2.005,1,9022.5,etc.但是,这些字符可以用问号转义:'PRI+2.005?+3.2:1+9022.5'RAD?'R+RRHANB97+120814'现在应该是PRI,2.005+3.2,1,9022.5,RAD'R,RRHANB97。有人可以帮助进行正则表达式匹配'而不是?'吗?感谢您的负面观察:(?只需使用'而不是尝试进行正则表达式匹配,进行正则表达式拆分以上就是C#学习教程:如何使用正则表达式匹配一个字符('),而不是跟在特定字符(?)后面?所有内容分享,如果对大家有用,还需要进一步了解C#学习教程,希望大家多多关注---本文采集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,如有转载,请注明出处:
