こんにちは、DXF ファイルを扱っていて、正規表現で問題が発生しました。私はこのようなテキストを持っています
BODY
123
abc
GR-BODY
attrib
AcdbLine
そして、うまくいくはずの正規表現を書きましたが、明らかに、この正規表現にはまだ助けが必要です
ここに私のコードがあります
string[] tmp = Regex.Split(originalString, @"(3DFACE|3DSOLID|ACAD_PROXY_ENTITIY|ARC|ATTDEF|ATTRIB|BODY|CIRCLE|DIMENSION|ELLIPSE|HATCH|HELIX|IMAGE|INSERT|LEADER|LIGHT|LWPOLYLINE|MLINE|MLEADERSTYLE|MLEADER|MTEXT|OLEFRAME|OLE2FRAME|POINT|POLYLINE|RAY|REGION|SEQEND|SHAPE|SOLID|SPLINE|SUN|SURFACE|TABLE|TEXT|TOLERANCE|TRACE|UNDERLAY|VERTEX|VIEWPORT|WIPEOUT|XLINE|LINE)", RegexOptions.None);
BODYテキストをキャッチしたいのですが、GR-BODYはまだ含まれています.GR-BODYを除外するにはどうすればよいですか? ありがとう
EDIT 1申し訳ありませんが、以前に間違ったコードを探しました
うーん、私はこのように出力したい
tmp[0] = BODY
tmp[1] = 123\nabc\nGR-LINE\nattrib\nAcdbLine
私のコードはこのようにすることしかできなかったので
tmp[0] = BODY
tmp[1] = 123\nabc\nGR-
tmp[2] = BODY\nattrib\nAcdbLine