PowerShellで文字列の特定の部分を抽出する方法

ドラゴスカザンギウ

この文字列から「.txt」の前の最後の4桁を抽出したい:

2017年9月14日12:00:27-mtbill_post_201709141058.txt7577_配信済み:OK

これらはそのログが作成された時刻を表しており、10:58として表示したいと思います。表示されているものと同様の複数行のファイルから読み取りました。

Get-Content file.txt | ForEach-Object {
$splitUp = $_ -split "_"
$SC=$splitUp[2] -split "_"
Write-Host $SC
$len = $SC.Length
$folder2 = $SC.Substring($len - 12, 42)
}

文字列を「_」で区切り、取得した文字列の文字数を数え、「Substring」コマンドで区切ってみましたが、以下のエラーが発生します。

「2」引数を使用して「Substring」を呼び出す際の例外:「StartIndexをゼロ未満にすることはできません。パラメーター名:startIndex」

行:6文字:5 + $ folder2 = $ SC.Substring($ len-12、42)

  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo:NotSpecified :( :) []、MethodInvocationException
    • FullyQualifiedErrorId:ArgumentOutOfRangeException
デビッドブラバント

正規表現の「先読み」を使用できます。

検索しているのは、4桁の数字とそれに続く「.txt」のセットです。

$string = "09/14/2017 12:00:27 - mtbill_post_201709141058.txt 7577_Delivered: OK"
$regex = "\d{4}(?=\.txt)"
[regex]::matches($string, $regex).value

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaで文字列の特定の部分を抽出する方法

分類Dev

文字列の特定の部分を抽出する

分類Dev

Pythonで文字列から特定の部分文字列を抽出する方法

分類Dev

Powershell-特定の文字列を抽出する

分類Dev

Pythonで文字列の特定の部分を抽出する

分類Dev

長い文字列から特定の部分を抽出する方法

分類Dev

jqでjson値の部分文字列を抽出する方法

分類Dev

Pythonで部分文字列の後に単語を抽出する方法

分類Dev

getlineを使用して、文字列c ++の特定の部分を抽出する方法

分類Dev

SQLServerで特定の文字間の部分文字列を取得する方法

分類Dev

Javaで文字列から大文字の部分文字列を抽出する方法は?

分類Dev

JAVAで特定の文字列を抽出する

分類Dev

Pythonで正規表現を使用して文字列の特定の部分を抽出する

分類Dev

Python用のScrapyで文字列の特定の部分を削除する方法

分類Dev

PHPで文字列の部分文字列を抽出する最も効率的な方法

分類Dev

配列リストから特定の部分文字列の間で異なる部分文字列を抽出する方法は?

分類Dev

C#で文字列の特定の部分を抽出します

分類Dev

最初の部分文字列ia文字列containg /を抽出する方法?

分類Dev

JavaScriptで文字列の特定の部分をカットする方法

分類Dev

MicrosoftExcelで文字列の特定の部分を参照する方法

分類Dev

Application Insights:Analytics-特定の位置で文字列を抽出する方法

分類Dev

Application Insights:Analytics-特定の位置で文字列を抽出する方法

分類Dev

BeautifulSoupで特定の文字列を抽出する方法

分類Dev

角度5で特定の文字列を抽出する方法は?

分類Dev

Scalaで2つの特定の文字の間の部分文字列を削除する方法

分類Dev

C#で特定の部分文字列を削除する方法

分類Dev

Bashで複数の一意の部分文字列を抽出する方法

分類Dev

パターン「_」と「。」の間の部分文字列を抽出する方法。Rで

分類Dev

iOSで特定の形式の文字列から部分文字列を分離する方法

Related 関連記事

  1. 1

    Javaで文字列の特定の部分を抽出する方法

  2. 2

    文字列の特定の部分を抽出する

  3. 3

    Pythonで文字列から特定の部分文字列を抽出する方法

  4. 4

    Powershell-特定の文字列を抽出する

  5. 5

    Pythonで文字列の特定の部分を抽出する

  6. 6

    長い文字列から特定の部分を抽出する方法

  7. 7

    jqでjson値の部分文字列を抽出する方法

  8. 8

    Pythonで部分文字列の後に単語を抽出する方法

  9. 9

    getlineを使用して、文字列c ++の特定の部分を抽出する方法

  10. 10

    SQLServerで特定の文字間の部分文字列を取得する方法

  11. 11

    Javaで文字列から大文字の部分文字列を抽出する方法は?

  12. 12

    JAVAで特定の文字列を抽出する

  13. 13

    Pythonで正規表現を使用して文字列の特定の部分を抽出する

  14. 14

    Python用のScrapyで文字列の特定の部分を削除する方法

  15. 15

    PHPで文字列の部分文字列を抽出する最も効率的な方法

  16. 16

    配列リストから特定の部分文字列の間で異なる部分文字列を抽出する方法は?

  17. 17

    C#で文字列の特定の部分を抽出します

  18. 18

    最初の部分文字列ia文字列containg /を抽出する方法?

  19. 19

    JavaScriptで文字列の特定の部分をカットする方法

  20. 20

    MicrosoftExcelで文字列の特定の部分を参照する方法

  21. 21

    Application Insights:Analytics-特定の位置で文字列を抽出する方法

  22. 22

    Application Insights:Analytics-特定の位置で文字列を抽出する方法

  23. 23

    BeautifulSoupで特定の文字列を抽出する方法

  24. 24

    角度5で特定の文字列を抽出する方法は?

  25. 25

    Scalaで2つの特定の文字の間の部分文字列を削除する方法

  26. 26

    C#で特定の部分文字列を削除する方法

  27. 27

    Bashで複数の一意の部分文字列を抽出する方法

  28. 28

    パターン「_」と「。」の間の部分文字列を抽出する方法。Rで

  29. 29

    iOSで特定の形式の文字列から部分文字列を分離する方法

ホットタグ

アーカイブ