PowerShell -Part 7 (615レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
171: デフォルトの名無しさん [sage] 2024/04/08(月)21:40:31.39 ID:bL5gAXu8(1)
PowerShell の ps1 ファイルは 何故 1なのか
https://tech.guitarrapc.com/entry/2013/09/06/220944
174: デフォルトの名無しさん [sage] 2024/04/09(火)20:15:01.39 ID:ru6IFaGR(1)
>>172
解釈はまかせるけど技術ブログでは以下の記載がある
https://devblogs.microsoft.com/powershell/powershell-openssh-team-investments-for-2023/
> As a reminder, PowerShell 7 is built on the latest .NET which does not have the same support lifecycle as Windows. We can’t ship something as a feature in Windows that does not align with Windows’ support lifecycle.
295: デフォルトの名無しさん [sage] 2024/10/01(火)08:34:51.39 ID:CEO/MZ1M(1)
ワイ氏、whereというコマンドがあることをパソコン歴20年にして初めて知る
424
(1): デフォルトの名無しさん [sage] 04/26(土)21:00:04.39 ID:arwW7ZGW(1)
>>423
なんで変数の対応がめちゃくちゃなの?
正規表現で力技でやるとこんなところだが
xmlとして読み込めばnode削除でいけそうな気がする
Add-Type -AssemblyName Microsoft.VisualBasic
$html = Get-Content "D:\Download\test\sample.html" -Raw

# KWクラスdivを正規表現で削除
$pattern = [regex]"^((?:(?'open'<div[^>]*?>[\r\n]*))|(?'close-open'</div>)|(?:(?!</?div[^>]*>)[\s\S])+?)*(?(open)(?!))"
$processedHtml=$pattern.replace($html,{
$r=$args.value
$e=0
$args.groups['3'].captures|
sort index|
?{$_.index+$_.length -gt $e -and $_.value -cmatch '<div.*class="KW"'}|
%{$e=$_.index+$_.length; $r=[Microsoft.VisualBasic.Strings]::replace($r,$_.value,"",1,1)}
$r
})
$processedHtml | Out-File "D:\Download\test\pit.html" -Encoding UTF8
454: デフォルトの名無しさん [sage] 05/20(火)15:30:07.39 ID:NKLxZTlt(2/3)
>>453
こうなる

(ConvertFrom-Json('{"data":"2025-05-19T16:35:42.000Z"}')).data

2025年5月19日 16:35:42
526: デフォルトの名無しさん [] 07/24(木)18:49:30.39 ID:bvlLnJ99(1)
コマンドレットを作ったが中途半端で.NET Frameworkを呼び出せばいいということにしたが、これではPowerShellを作った意味がないとしてPowerShellを拡張していまの混乱状態に至る。
587: デフォルトの名無しさん [] 08/18(月)21:29:02.39 ID:Ydgj3IKT(1)
-gt -ge -lt -leが覚えられないんだが
なんでこんなクソ記法にしたん?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s