疑問符が前に付いていない限り、特定の区切り文字で文字列を分割する正規表現パターンを作成するにはどうすればよいですか?
EDIFACTメッセージをセグメント、コンポジット、および要素に分割するパーサーを作成しました。ただし、EDI標準では、疑問符はエスケープ文字です。したがって、この文字列を分割するには:
'PRI+2.005:1+9022.5'RAD+RRHANB97+120814'
string.Split('\'')、次にstring.split(' +')、次にstring.split(':')を使用して、PRI、2.005、1、9022.5などを取得できます。疑問符でエスケープされます:
'PRI+2.005?+3.2:1+9022.5'RAD?'R+RRHANB97+120814'
これは、PRI、2.005 + 3.2、1、9022.5、RAD'R、RRHANB97になります。
誰かが「?」ではなく「」に一致する正規表現を手伝ってもらえますか?
ありがとう