PowerShell -Part 7 (615レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
17: デフォルトの名無しさん [sage] 2023/12/05(火)14:36:11.77 ID:lXd0pnoy(1)
できない
そういうのはfunctionとかfilter作ってやる
38: デフォルトの名無しさん [] 2023/12/09(土)21:42:29.77 ID:P3Dp1Ib1(3/3)
>>36
ありがとうございます
40(2): デフォルトの名無しさん [sage] 2023/12/13(水)21:26:19.77 ID:SOLvnyCP(1)
https://www.powershellgallery.com/packages/PSSystemProperties/
163: デフォルトの名無しさん [sage] 2024/04/06(土)07:25:25.77 ID:6zl9Uxmg(1)
>>161
>>間違って実行してしまわないような仕様
>こんなのいつ決まったんだ
powershellが出たばかりの頃に中の人が言ってたよ
201: 警備員[Lv.4][新芽] [sage] 2024/05/29(水)20:30:24.77 ID:fSXLC2MA(1)
俺はバッチファイル経由で実行するようにしてる
同じフォルダ内のps1ファイルを全て羅列して、どれを実行しますか?みたいな感じのバッチファイル
428: デフォルトの名無しさん [sage] 04/27(日)20:14:14.77 ID:/O0GUF2P(1/4)
楽しようとして初回マッチ部分のみのreplace使ったけど
やっぱり別のが消えちゃうという一抹の不安があるのでreplaceを使うのはやめた
最終行に改行がないままにしたいのかな?
$html = Get-Content "D:\Download\test\sample.html" -Encoding UTF8 -Raw
# KWクラスdivを正規表現で削除
$pattern = [regex]"^((?:(?'open'<div[^>]*?>[\r\n]*))|(?'close-open'</div>)|(?:(?!</?div[^>]*>)[\s\S])+?)*(?(open)(?!))"
$processedHtml=$pattern.replace($html,{
$r=$args.value
$text=''
$e=0
$args.groups['3'].captures|
sort index|
?{$_.index+$_.length -gt $e -and $_.value -cmatch '<div[^>]*?class="KW"'}|
%{
$text = $text + $html.substring($e, $_.index-$e-1);
$e = $_.index + $_.length - 1
}
if($r.length -gt $e) {$text = $text + $r.substring($e, $r.length-$e)}
$text
})
[Text.Encoding]::GetEncoding("UTF-8").GetBytes($processedHtml) | Set-Content -Path "D:\Download\test\pit.html" -Encoding Byte
502: デフォルトの名無しさん [sage] 07/16(水)23:57:41.77 ID:YcDGevHy(1)
ん?どういうこと?
534(1): デフォルトの名無しさん [sage] 07/27(日)01:39:44.77 ID:sXx2dSLi(1)
もっとc#に近い記法にしてほしかったのになんでそうならなかったんだろう
配列の宣言とかセミコロンがないとか
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s