[過去ログ] プログラミングのお題スレ Part13 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
623(7): 2019/03/11(月)23:02 ID:GdRfR4uu(1)調 AAS
以下の整形式の.ini ファイルから、すべての値を取得して、
「セクション名 : キー名 : 値」で表示する
[sec1]
key1=val1
[sec2]
key2=val2
624: 2019/03/11(月)23:51 ID:/Vx80pKW(2/2)調 AAS
>>623 C++
https://ideone.com/V4sf81
625(1): 2019/03/12(火)00:26 ID:XpXqAgCh(1/2)調 AAS
>>623 Perl5
while (<DATA>) {
$s = $1 if /\[(\w+)\]/;
print "$s:$k:$v\n"
if ($k, $v) = /(\w+)=(\w+)/;
}
__DATA__
[sec1]
key1=val1
[sec2]
key2=val2
実行結果
~ $ perl 13_623.pl
sec1:key1:val1
sec2:key2:val2
627(1): 2019/03/12(火)01:38 ID:nghHbW0D(1)調 AAS
>>623 javascript(es2018 named capture groups)
`
[sec1]
key1=val1
[sec2]
key2=val2
`.replace(/\[(?<section>.+)\]\n(?<key>.+)=(?<value>.+)\n/g, '$<section>:$<key>:$<value>').trim();
結果:
sec1:key1:val1
sec2:key2:val2
630: 2019/03/12(火)18:21 ID:MLSq27aG(1)調 AAS
>>623 Io
f := method(s,
s split("\n\n")map(splitNoEmpties("[","]","\n",=")join(":"))
)
638(2): 623 2019/03/12(火)22:49 ID:oX4bYoPv(1/2)調 AAS
>>623
お題を修正
[ ] = の3つは、特別な記号です。
それらを含まない行は、無視して
[sec1]
key1=val1
[sec2]
key2=val2
x=y
>>627
セクション名・キー名・値は、特定の文字列ではありません!
特別な記号以外の、任意の文字列です
648: 623 2019/03/13(水)02:39 ID:ZImJqTUY(1)調 AAS
>>646
スマン。漏れの間違い!
key, val などの特定の文字列を置換しているのかと、勘違いしていた
651: 2019/03/13(水)20:01 ID:loIc2/nm(1)調 AAS
>>623 ruby
https://ideone.com/FBiZcF
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.040s