0

次のような多くのレコードを含むテキスト ファイルがあります。

05/11/04+11:10PM+117+04+0218735793+0'0​​0+00:01'51+TR+

また

05/11/04+11:10PM+117+04+0218735793+0'0​​0+00:01'51+TR+

(着信なし)

これらの行を検証し、他のすべての行 (空の行またはコメント行と破損した行.

  • この目的のために正規表現を使用しても問題ありませんか?
  • はいの場合、正規表現は何ですか?

ありがとう。

4

3 に答える 3

3

すべてに正規表現を使用しようとはしません。たとえば、そこには日付と時刻のように見えるものがあり、正規表現では扱いにくい、ある種の時刻である可能性のある他のいくつかのフィールドがあります。

私はこれを処理します

于 2012-10-19T09:52:23.377 に答える
0
var regexPattern = @"^\d{2}/\d{2}/\d{2}\+\d{2}:\d{2}(?:AM|PM)\+\d{3}\+\d{2}" +
                   @"\+\d{10}\+\d'\d{2}\+\d{2}:\d{2}'\d{2}\+TR\+$"
于 2012-10-19T09:50:45.837 に答える
0
^\d\d\/\d\d\/\d\d\+\d\d:\d\d[AP]M\+[\d+':]+\+TR\+$
                                   ^^^^^^^^

マークされたセクションで「ごまかした」のは、何が同じままなのか正確にはわからないためですが、式の残りの部分から、アイデアを得る必要があると思います.

于 2012-10-19T09:47:46.390 に答える