私はC#を使用して、ドキュメント名を持つ文字列を持っています。ここでは書式設定されたサブ文字列
string docName = "email notification 4926-0538-5751 v.11.docx"
は、それが最初にフォーマットされた方法です。
Iからサブ文字列を取得する方法を見つけようとし"Doc_Name Doc_Number v.version_Number.doc_extension"
この文字列は次のようになります。
string formateddocNumber = "4826-0718-5751 v.11"
何らかの正規表現を使用する必要があります。しかし確かではない。場合
これはdoc_numberは常にこのフォーマットである、ことができます:
1234-1234-1234
、常にこの形式でバージョンを持っている:
私は拡張機能として正規表現のために一致させるためにdocxファイルを使用することはできませんv.some_number
docかtxtか何かができます。
あなたがちょうどそのハイフンスペースとv.digitsによって分離された3つの4桁の数字を探すことができませんか? –
'docName.Split( '')' – ja72
で正規表現を使わずに文字列をスペースに分割することができます。最後の "v。"を検索できます。そして17の場所に戻ってそこからそれを取る – KinSlayerUY