よく使う簡単な正規表現

Quick Edit Pencil

ディレクトリパスやアドレスの最後のディレクトリ名を取得
最後にマッチした以降のデータ取得
powershellで正規表現に一致した文字列を取得
カレントディレクトリ名を取得する4つの方法
タグ
■その1

$urls = @"
E:\Pictures\EOS D30\100CANON
E:\Pictures\EOS D30\110CANON
E:\Pictures\EOS D30\114CANON
"@

$pat = ".*\\([^\\]+)\\([^\\]+)$"
$regex = [regex]$pat
$regex.Matches($urls) | foreach {
    $_.Groups[1].Value + "," + $_.Groups[2].Value
}

■その2

my $S = 'D:\PROGRAM\ANALYZE\LAN\data0123.dat';
## 正規表現
$S =~ m/.*\\([^\\]+)$/;
print $1;

■その3

$urls = @"
http://blog.livedoor.jp/morituri/archives/54111954.html
http://blog.livedoor.jp/morituri/archives/54105843.html
"@

$pat = "archives/([^/]+\.html)"
$regex = [regex]$pat
$regex.Matches($urls) | foreach {
    $_.Groups[1].Value
}
・出力結果
54111954.html
54105843.html

■その4

cd /home/smith/music
pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'
music

■その5

<a.*?>(.*?)</a> 後方参照 $1

このブログの人気の投稿

書字方向 横書方向変換スクリプト 左書きから右書きへ(コピペ用途)

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

PowerShellで複数ファイルのプロパティを取得する方法(準備編)

簡単 YouTube動画をダウンロード、音声のみ保存する方法 2019

DOMノードオブジェクトを文字列に変換する

PowerShellでJPG画像のリサイズとウォーターマーク画像との合成を同時に行う

AppleScript 改行 コード 置換

決定版 Edgeでローカルファイルを開く パワーシェルスクリプト (ウインドウズでドロップレット)