かつて一斉を風靡したPerlについての当時のモダンな質問をするための質問箱です。
【一つ前のスレのテンプレ】当時の状況を鑑みまた芸術作品であることに配慮して原文のままとした。
【モダン推奨】Perlについての質問箱 50箱目
CGI についての質問は板違いです。WEB プログラミング板でどうぞ。
CGI と Perl の区別がつかない人も WEB プログラミング板に行ってください。
(WEB プログラミング板: http://hibari.2ch.net/php/ )
回答する際はモダンな方法でお願いします
(例 jcode.plではなくEncodeモジュールを使った方法)
理由はもう2012年です。いい加減2000年以前の方法はやめましょう。
最新のPerlを使うほうがかっこいいです。
いつまで勉強しないつもりですか?
過去にとらわれるのはもうやめです。進歩しませんよ。
このスレでは(CGI 以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
"The duct tape of the Internet" こと、Perl についての質問箱です。
"There's more than one way to do it" ということで、
Perl の奥深さについて皆で語り合い、追求してまいりましょう。
http://www.perl.org/get.html
● 2011/10/30 現在の最新版: 5.14.2
▼ 前スレ
Perlについての質問箱 49箱目
http://toro.2ch.net/test/read.cgi/tech/1319953460/
リンク集は >>2-3辺り
Perl 日本語処理の基礎の基礎 >>4辺り
探検
【古典的モダン】Perlについての質問箱 51箱目
■ このスレッドは過去ログ倉庫に格納されています
2021/05/26(水) 10:55:29.83ID:+WmbAELr
2021/05/30(日) 07:45:46.69ID:QkCD1IIK
pythonとrubyは専用の目的しかなくて、perlは汎用
63デフォルトの名無しさん
2021/05/30(日) 10:22:03.16ID:ssDmNHo+ yumのpythonは別枠っていうのは間違ってるけど気持ちは判らんでもない
python利用者側にvenvを強いるんじゃなくて
yumが自分専用のpythonを内包しておいて
後から入れたpythonの影響がほぼ皆無になる想定をしていれば良かった
blenderみたいに
python利用者側にvenvを強いるんじゃなくて
yumが自分専用のpythonを内包しておいて
後から入れたpythonの影響がほぼ皆無になる想定をしていれば良かった
blenderみたいに
2021/05/30(日) 11:25:09.97ID:Gk//zzeB
確か、Chef に内包しているRuby は、他と関係ない。
Chefだけを処理するもの
だから、サーバーにChefエージェントを送り込んでも、
内包してるRubyは、外部と無関係
Chefだけを処理するもの
だから、サーバーにChefエージェントを送り込んでも、
内包してるRubyは、外部と無関係
2021/05/30(日) 12:40:25.52ID:DbVDrryp
2021/05/30(日) 13:51:16.08ID:v4AV7H8n
2021/05/30(日) 14:30:29.88ID:DbVDrryp
だからお前の理由を言えばいいだけなんだがw
2021/05/30(日) 14:33:11.66ID:DbVDrryp
> 独裁者なの?
そういやこの間も某所で見かけたんだけど
自分の意見を言いたいんだろうなって時に
質問形式にするのってあれなんなんだろ?
本当は「お前は独裁者だ!」っていいたんだろう?
なんで質問するの?
そういやこの間も某所で見かけたんだけど
自分の意見を言いたいんだろうなって時に
質問形式にするのってあれなんなんだろ?
本当は「お前は独裁者だ!」っていいたんだろう?
なんで質問するの?
2021/05/30(日) 15:03:02.34ID:rp4afGoD
優しい終身の独裁者
2021/05/30(日) 15:47:56.86ID:v4AV7H8n
2021/05/31(月) 11:02:02.95ID:k3JdngiP
>>52
gitがperlに依存してるんだよ
gitがperlに依存してるんだよ
2021/05/31(月) 11:48:35.16ID:WXNnp6dS
>>71
早くPerl依存なくしたいね
https://github.com/git/git
Languages
C 48.6%
Shell 36.7%
Perl 6.2%
Tcl 4.5%
Python 1.9%
Makefile 0.8%
Other 1.3%
早くPerl依存なくしたいね
https://github.com/git/git
Languages
C 48.6%
Shell 36.7%
Perl 6.2%
Tcl 4.5%
Python 1.9%
Makefile 0.8%
Other 1.3%
2021/05/31(月) 12:03:17.29ID:JokyFxPZ
2021/05/31(月) 12:37:09.09ID:HDHe98VC
gitがCへの書き直しを進めてるのは割と有名
リリースノートにたまに記述がある
リリースノートにたまに記述がある
75デフォルトの名無しさん
2021/05/31(月) 12:51:53.24ID:95sO8puH プラグイン言語としてPythonが採用されるケースが多い
PerlはANSIビルド時代のサクラエディタでPerlScriptが使えた頃が最盛期かねぇ
PerlはANSIビルド時代のサクラエディタでPerlScriptが使えた頃が最盛期かねぇ
2021/05/31(月) 13:59:50.93ID:z4eusd+o
スクリプトでカスタマイズ可能にする時に、何か専用言語作ってもいいけど、
pythonそのまま使うのが一番楽だし喜ばれるからな
pythonそのまま使うのが一番楽だし喜ばれるからな
2021/05/31(月) 15:38:18.76ID:JokyFxPZ
2021/06/01(火) 16:53:02.80ID:LXghgMgV
79デフォルトの名無しさん
2021/06/01(火) 17:40:55.45ID:BQstZvzU むしろGit for WindowsとStrawberryPerlを統合してmsys,make,gcc,git,perlを使えるスイートにしてほしい
2021/06/01(火) 19:05:49.83ID:acqsmkid
>>78
中の人なら、「置き換えたい」とかこんなところで愚痴ってないで、さっさと置き換えればよい。はよ。
外野なら、何様?自他の区別ができないの?まともに読み書きできないの?
せめて、「置き換えていただきたいです」くらい言え!
中の人なら、「置き換えたい」とかこんなところで愚痴ってないで、さっさと置き換えればよい。はよ。
外野なら、何様?自他の区別ができないの?まともに読み書きできないの?
せめて、「置き換えていただきたいです」くらい言え!
2021/06/01(火) 19:34:20.26ID:yBe0GhpX
Gitの開発方針としてPerl依存を無くしたいと考えていて、>>72がそれに同意してんのは別にいいだろうて
Perlスレで話す話じゃないだろが
Perlスレで話す話じゃないだろが
2021/06/02(水) 01:44:14.86ID:+CqV5F+Q
いまはwindowsで書くときvscode使ってるの?
2021/06/02(水) 09:01:19.84ID:CU1CYdh8
もうPerlはみんなすぐ死ぬかいつ死ぬかの話しかしないなw
https://www.reddit.com/r/programming/comments/npv163/should_perl_die_gracefully/
https://www.reddit.com/r/programming/comments/npv163/should_perl_die_gracefully/
2021/06/02(水) 09:30:27.67ID:u9nDtV9i
pythonがどこの現場でも使えるようになれば、今すぐ無くなってもいい
2021/06/02(水) 12:26:34.22ID:CU1CYdh8
perlがどこの現場でも使えるようになれば、今すぐ無くなってもいい
2021/06/03(木) 20:09:48.96ID:RckRFGkb
10年くらい前から言ってたし、多分10年後も言っていると思う
2021/06/03(木) 22:01:26.57ID:R+Tga64P
使ってる人が死なない限り、その人は使い続けるだろうからね
2021/06/03(木) 23:37:06.23ID:P+7pekd6
shift-JISなんかなくなればいいのに
というのも同じ議論で、過去にshift-JISで書かれたテキストがあって、
それが存在している限り無くならない
新規にshift-JISで書く人は誰もいなくなってもずっと残る
というのも同じ議論で、過去にshift-JISで書かれたテキストがあって、
それが存在している限り無くならない
新規にshift-JISで書く人は誰もいなくなってもずっと残る
2021/06/04(金) 00:19:38.80ID:RzERg/Yw
たわけた互換性破壊やしょうもない不具合が今後もほとんどないだろう。
と信頼されてる言語は数が少ないからな。
Rubyは全然論外だし、Pythonもまだそこまででは。
と信頼されてる言語は数が少ないからな。
Rubyは全然論外だし、Pythonもまだそこまででは。
2021/06/06(日) 15:05:27.15ID:w+XzygFz
forkをthreadsに変更したけど、threads->createもたまーに失敗するんだな
Can't call method "tid" on an undefined value
で止まってた
即リトライでいいのか?
つか止まらんでくれよ
Can't call method "tid" on an undefined value
で止まってた
即リトライでいいのか?
つか止まらんでくれよ
91デフォルトの名無しさん
2021/06/11(金) 15:34:27.59ID:xVIDLoaX バイナリを作成するためのMakefileを作成するためのCMakeLists.txtを作成するためのPerlスクリプトって需要ある?
2021/06/13(日) 12:07:10.85ID:dugRxCPN
そのバイナリは何を作成するものなのかね?
93デフォルトの名無しさん
2021/06/13(日) 12:11:27.70ID:ZDdNdhaS ツイッターのタイムラインで時々見かける有名人@dankogaiさんがPerlのEncodeモジュール作者であることを最近知ったバイナリ
2021/06/13(日) 12:48:06.37ID:dugRxCPN
ツイッターのタイムラインで時々見かける有名人@dankogaiさんがPerlのEncodeモジュール作者であることを最近知ったバイナリを作成するためのMakefileを作成するためのCMakeLists.txtを作成するためのPerlスクリプトって需要ある?
2021/06/13(日) 12:50:42.48ID:rDK85E0N
特殊な語尾かと思った
96デフォルトの名無しさん
2021/06/13(日) 13:25:39.61ID:yIXAqgJY >>93
語尾がバイナリなのかバイナリ
語尾がバイナリなのかバイナリ
2021/06/13(日) 13:36:12.73ID:ZhJARNOF
バイコロ助?
2021/06/13(日) 18:54:02.72ID:kUp5PQCW
dankogaiがもう少しwindowsに詳しければ(ユーザーに優しければ)perlのencodeモジュールがもっと使いやすくなったのではと思う。
中途半端に頭が良いのは困ったものだ。
中途半端に頭が良いのは困ったものだ。
2021/06/13(日) 19:24:51.50ID:wcUvXXA6
別のスレでパヨク扱いで晒されていて、何とも言えない気持ちになった
100デフォルトの名無しさん
2021/06/13(日) 19:28:31.48ID:clq43CRX バカか?
Nick Ing-Simmonsが亡くなったから弾子飼がメンテナンスを引き受けたんだよ
Nick Ing-Simmonsが亡くなったから弾子飼がメンテナンスを引き受けたんだよ
101デフォルトの名無しさん
2021/06/13(日) 19:29:56.96ID:ZDdNdhaS >>95-97
以下んごたる信長の野望・全国版の方言に触発されてコロ助の音声出力モジュールを九州弁にEncodeしようとして失敗したバイナリ
https://pbs.twimg.com/media/EllLrByU8BQPCAn?format=jpg
以下んごたる信長の野望・全国版の方言に触発されてコロ助の音声出力モジュールを九州弁にEncodeしようとして失敗したバイナリ
https://pbs.twimg.com/media/EllLrByU8BQPCAn?format=jpg
102デフォルトの名無しさん
2021/06/15(火) 00:19:17.34ID:KzJKmMQH >>98
おまえはハンパなく頭悪そうだなw
おまえはハンパなく頭悪そうだなw
103デフォルトの名無しさん
2021/06/23(水) 19:18:58.99ID:bT9w+hg1 ファスト映画配信容疑で3人逮捕 | 共同通信
https://nordot.app/780292176086007808
Dan Kogai
https://twitter.com/dankogai/status/1407562029687181317
これ、勝手に縮めて勝手に配信して勝手に売上得るのはアウトだけど、
サブスクリプションで見放題のサービスでダイジェストするAIアドオンとかダメなのだろうか?
シン・エヴァのイントロみたく公式がやってる例さえあるし需要は大きい
山本一郎(Ichiro Yamamoto)
https://twitter.com/Ichiro_leadoff/status/1407562963431563267
駄目に決まってるだろ
https://twitter.com/5chan_nel (5ch newer account)
https://nordot.app/780292176086007808
Dan Kogai
https://twitter.com/dankogai/status/1407562029687181317
これ、勝手に縮めて勝手に配信して勝手に売上得るのはアウトだけど、
サブスクリプションで見放題のサービスでダイジェストするAIアドオンとかダメなのだろうか?
シン・エヴァのイントロみたく公式がやってる例さえあるし需要は大きい
山本一郎(Ichiro Yamamoto)
https://twitter.com/Ichiro_leadoff/status/1407562963431563267
駄目に決まってるだろ
https://twitter.com/5chan_nel (5ch newer account)
104デフォルトの名無しさん
2021/07/17(土) 10:23:07.65ID:8jJN2JGa windows updateしたらreaddirできなくなった
105デフォルトの名無しさん
2021/07/19(月) 21:09:49.34ID:eMv5hFOn フーン
106デフォルトの名無しさん
2021/07/19(月) 22:13:40.11ID:xNcSgWjz 超おま環で、特定のディレクトリだけで起きる現象だった
再現性は100%なんだけど原因がさっぱり判らん
再現性は100%なんだけど原因がさっぱり判らん
107デフォルトの名無しさん
2021/07/19(月) 23:47:54.25ID:Vxw+8mZv ディレクトリエントリが壊れたんやろ。
SSDなら、機械的寿命到達のお知らせ?
SSDなら、機械的寿命到達のお知らせ?
108デフォルトの名無しさん
2021/07/20(火) 00:56:36.47ID:EpSZ0f8n こないだ停電あったしな
chkdskかけとこ
chkdskかけとこ
109デフォルトの名無しさん
2021/07/20(火) 23:59:28.34ID:xVgcosQ0 ファイルシステムが壊れただけでは?ディスクチェックすれば直おらんかな?
110デフォルトの名無しさん
2021/07/21(水) 12:35:25.91ID:DbniEar0 余計悪化する悪寒
111デフォルトの名無しさん
2021/07/21(水) 13:55:42.65ID:CtEOqDn4 H/Wが壊れかけの場合、chkdskを実行すると止めを刺すことになるかもね
112デフォルトの名無しさん
2021/07/21(水) 15:36:00.45ID:CMaxosPo 必要なデータをバックアップした上でやればいいのさ
とどめさせば交換する気にもなるだろ
とどめさせば交換する気にもなるだろ
113デフォルトの名無しさん
2021/07/21(水) 23:18:36.13ID:C/fzAQ7t while ($i <= $#array)
みたいなループの中で、
$array[$i + 2]
を参照すると、$#array が変わってしまって意図した条件でループを抜けない
どうしたもんか
みたいなループの中で、
$array[$i + 2]
を参照すると、$#array が変わってしまって意図した条件でループを抜けない
どうしたもんか
114デフォルトの名無しさん
2021/07/22(木) 09:47:08.47ID:mKiTw3Lj115デフォルトの名無しさん
2021/07/22(木) 11:12:07.90ID:HXPesvlm 変わらない
もし変わるなら
どっちやねん
もし変わるなら
どっちやねん
116デフォルトの名無しさん
2021/07/22(木) 12:05:00.22ID:JQgHMx// 範囲内をアクセスしてるうちは変わらない
範囲外をアクセスするとそのタイミングで自動で範囲を広げてしまうので変わってしまう
範囲外をアクセスするとそのタイミングで自動で範囲を広げてしまうので変わってしまう
117デフォルトの名無しさん
2021/07/22(木) 12:10:36.98ID:byX0ftAY 元のサイズを一旦変数に設定しておく
じゃだめなの?
じゃだめなの?
118デフォルトの名無しさん
2021/07/22(木) 12:47:48.86ID:KW1PQpiw119デフォルトの名無しさん
2021/07/22(木) 12:48:34.05ID:mKiTw3Lj >>115
もしかして実装による?と気を使って書いたけど、変わらねぇよ
perl -we "@array=(1,2); print qq($#array\n); print qq($array[10]\n); print qq($#array\n)"
1
Use of uninitialized value $array[10] in concatenation (.) or string at -e line 1.
1
もしかして実装による?と気を使って書いたけど、変わらねぇよ
perl -we "@array=(1,2); print qq($#array\n); print qq($array[10]\n); print qq($#array\n)"
1
Use of uninitialized value $array[10] in concatenation (.) or string at -e line 1.
1
120デフォルトの名無しさん
2021/07/22(木) 13:40:30.97ID:HXPesvlm $array[$i + 2]->{name}
みたいなのだと変わる
みたいなのだと変わる
121デフォルトの名無しさん
2021/07/22(木) 18:23:33.84ID:61Dei1pX autovivifyはマジでバグの元
122デフォルトの名無しさん
2021/07/23(金) 02:03:51.68ID:Ei7VkiJV Hash は読もうとしただけでも作られちゃうね。こういうことも起こる。
$ perl -MData::Dumper -e '$x{"a"}{"b"}; print Dumper(\%x);'
$VAR1 = {
'a' => {}
};
$
$ perl -MData::Dumper -e '$x{"a"}{"b"}; print Dumper(\%x);'
$VAR1 = {
'a' => {}
};
$
123デフォルトの名無しさん
2021/07/23(金) 10:05:47.15ID:zUx3VYiP no autovivification できるんですね。勉強になりました。
124デフォルトの名無しさん
2021/07/24(土) 04:24:55.90ID:rC9EAHxQ125デフォルトの名無しさん
2021/07/24(土) 10:41:41.07ID:/ZN/8jbh no autovivificationがデフォルトだといいけど、それだと遅いんだろうな
126デフォルトの名無しさん
2021/07/24(土) 10:44:18.61ID:a8zY8PyN つまらん隔離スレ上げるより
下がってるスレで下げ進行の方が面白いぞ
下がってるスレで下げ進行の方が面白いぞ
127デフォルトの名無しさん
2021/07/24(土) 10:49:20.36ID:/ZN/8jbh よその先進的な言語さんはそのへんどうなってるんだろう
初期化してないものを参照したらエラーで終了?
初期化してないものを参照したらエラーで終了?
128デフォルトの名無しさん
2021/07/24(土) 13:02:23.11ID:PhK5xXRL 時代と思想やろ。
厳密さよりもおおらかさな言語。
Perlには例外もないしな。
die+evalで似たようなことはできるが、原因は特定できんし。
厳密さよりもおおらかさな言語。
Perlには例外もないしな。
die+evalで似たようなことはできるが、原因は特定できんし。
129デフォルトの名無しさん
2021/07/24(土) 14:31:25.21ID:4z9np1w1 Rakuだとautovivificationは無くなってるよ
誰も知らないと思うけど
誰も知らないと思うけど
130デフォルトの名無しさん
2021/07/24(土) 14:35:48.18ID:2b32SPuK Perlは$の文字入力がやたらと多くなるのが玉に瑕
$をShifitキー押下なしで入力できるキーボードが標準だったら、世間のPerlへの評価も違ったものになっていたと思う
$をShifitキー押下なしで入力できるキーボードが標準だったら、世間のPerlへの評価も違ったものになっていたと思う
131デフォルトの名無しさん
2021/07/24(土) 15:05:42.54ID:4z9np1w1132デフォルトの名無しさん
2021/07/24(土) 18:15:48.35ID:PhK5xXRL 予約語を区別しなくてよい利点も。
Cとかで予約語を識別子として書くとわけのわからないエラーになりがち。
シェルは逆に、組み込み変数が多すぎて混乱することもある。
Perlはほどほどでいい落としどころ。
Cとかで予約語を識別子として書くとわけのわからないエラーになりがち。
シェルは逆に、組み込み変数が多すぎて混乱することもある。
Perlはほどほどでいい落としどころ。
133デフォルトの名無しさん
2021/07/24(土) 18:32:18.88ID:/ZN/8jbh どう見ても予約語なものを変数名にして、
それはそれで動くけどエディタが間違って色を付ける
それはそれで動くけどエディタが間違って色を付ける
134デフォルトの名無しさん
2021/07/24(土) 20:03:42.01ID:6vSsav6r >>133
それはエディタが悪い
それはエディタが悪い
135デフォルトの名無しさん
2021/07/24(土) 20:10:49.65ID:/ZN/8jbh 正規表現の色付けもよく間違う
136デフォルトの名無しさん
2021/07/30(金) 18:20:35.62ID:7AkGA5GJ スクレイピングしたいんですけど何を勉強すればいいですか
不正アクセスに問われたりしないでしょうか?
セキュリティ対策はどのようなことに注意すればよいでしょうか?
不正アクセスに問われたりしないでしょうか?
セキュリティ対策はどのようなことに注意すればよいでしょうか?
137デフォルトの名無しさん
2021/07/30(金) 19:00:06.70ID:eS54QcXE httpsでいきなり躓くので、新しい言語の方がいいのでは
138デフォルトの名無しさん
2021/07/30(金) 22:05:38.04ID:e1ZnWCW5 >>136
ほぼ禁止してると思うよ
ほぼ禁止してると思うよ
139デフォルトの名無しさん
2021/08/31(火) 19:26:38.99ID:MCrZ+tU7 threads->create しながら detach しながら、
前のスレッドがdetachするちょっと前に次のスレッドを作って、
基本的には1つしか動いてない
みたいな動作のまま放置すると、そのうちスレッドの作成に失敗するようになる
オーバーラップさせようとしている期間だけ失敗して、前のスレッドが無くなると成功する
そのままさらに放置すると、スレッドが全く作成できなくなる
何かが溜まっていって上限に達してるように見えるけど、何か制約ある?
前のスレッドがdetachするちょっと前に次のスレッドを作って、
基本的には1つしか動いてない
みたいな動作のまま放置すると、そのうちスレッドの作成に失敗するようになる
オーバーラップさせようとしている期間だけ失敗して、前のスレッドが無くなると成功する
そのままさらに放置すると、スレッドが全く作成できなくなる
何かが溜まっていって上限に達してるように見えるけど、何か制約ある?
140デフォルトの名無しさん
2021/10/27(水) 12:06:56.11ID:DyIbl0xH %hash = { key => value };
みたいに書いてエラーになる原因は絶対pythonだ
みたいに書いてエラーになる原因は絶対pythonだ
141デフォルトの名無しさん
2021/11/02(火) 20:15:13.69ID:U4IKz2Wy それって参照ですよね?
142デフォルトの名無しさん
2021/11/02(火) 20:54:35.41ID:xUGStZM6 ハッシュにリファレンスを入れるとどうやって使うんだ?
別にエラーにはならないんだよな
別にエラーにはならないんだよな
143デフォルトの名無しさん
2021/11/03(水) 16:03:42.69ID:554LNcID >>142
use warnings プラグマ指定されてると、Reference found where even-sized list expected at XXX.pl line YYY. みたいな警告が出るけど
use warnings プラグマ指定されてると、Reference found where even-sized list expected at XXX.pl line YYY. みたいな警告が出るけど
144デフォルトの名無しさん
2021/12/07(火) 17:41:22.93ID:Jl0mhXXA $item = $item[$i];
みたいな書き方してると、移植する時に困るな
みたいな書き方してると、移植する時に困るな
145デフォルトの名無しさん
2021/12/07(火) 21:30:11.79ID:T0uVfeKL @itemsやね
146デフォルトの名無しさん
2021/12/07(火) 21:39:19.02ID:Jl0mhXXA さらに$item{$key}もいる
147デフォルトの名無しさん
2021/12/08(水) 02:33:21.38ID:gZ1PVCfG $item = $items[$i];
とか
foreach my $item (@items){
はよく見る。
とか
foreach my $item (@items){
はよく見る。
148デフォルトの名無しさん
2021/12/08(水) 08:57:19.95ID:5HATgl/c $item{$key}だと思ったら、$item->{$key}で、
うっかり$itemも使って書き換える、というのが自分のバグ原因1位
うっかり$itemも使って書き換える、というのが自分のバグ原因1位
149デフォルトの名無しさん
2022/01/03(月) 14:11:28.15ID:dazlCfaS 0〜9と+-以外の文字が含まれている場合は入力制限としたい場合
my $data = "-23456";
if($data =~ /[^0-9+-]/){
print "入力制限";
}
とやっても入力制限になってしまいます
どうやればいいんですか?
my $data = "-23456";
if($data =~ /[^0-9+-]/){
print "入力制限";
}
とやっても入力制限になってしまいます
どうやればいいんですか?
150デフォルトの名無しさん
2022/01/03(月) 14:28:13.30ID:dazlCfaS 149だけどこれでよかったです。
解決しました
解決しました
151デフォルトの名無しさん
2022/01/04(火) 00:39:15.19ID:A3JfSOSv マイナス記号ってさ、 [] の中だと a-z と書いて a から z の意味にしてたりするじゃない。だから \- にしといた方が良いんだよ。
その例のように最後に使うなら大丈夫だろうけどね。
プラス記号に関しては [] の中だと任意の1文字の意味は消えてるように思うけど念のため \+ にしといた方が良いような気がする。(調べてない)
その例のように最後に使うなら大丈夫だろうけどね。
プラス記号に関しては [] の中だと任意の1文字の意味は消えてるように思うけど念のため \+ にしといた方が良いような気がする。(調べてない)
152デフォルトの名無しさん
2022/01/04(火) 00:46:20.99ID:4cEZtgLZ 難しいこと考えず記号を全部エスケープしときゃいいんだよ
へたに救済ルールがあるせいで混乱する
へたに救済ルールがあるせいで混乱する
153デフォルトの名無しさん
2022/01/04(火) 14:31:56.40ID:3tVRYKmq チェッカーにかけるとエスケープしなくていいものをエスケープしてると指摘される
154デフォルトの名無しさん
2022/01/04(火) 15:57:51.97ID:GepGyN7D Perlに慣れすぎると、Sedとかで事故りがち。
155デフォルトの名無しさん
2022/02/12(土) 12:48:37.74ID:93miCQ0j sedに戻る必要とかあるの?
156デフォルトの名無しさん
2022/02/12(土) 23:03:57.39ID:0bMK8p7w あるときもある。
157デフォルトの名無しさん
2022/02/13(日) 00:17:15.83ID:zkxSitr3 最新言語から見ればsedもperlも同じ
158デフォルトの名無しさん
2022/02/13(日) 11:34:49.61ID:WhYN9s0d sed使うときは-Eオプション使うとマシになるよ
grepなんか-Pオプションなんてあるし
grepなんか-Pオプションなんてあるし
159デフォルトの名無しさん
2022/02/13(日) 11:42:02.90ID:zkxSitr3 grepは今でも普通に使う
perlより圧倒的に速い
perlより圧倒的に速い
160デフォルトの名無しさん
2022/02/13(日) 12:48:15.74ID:4VAZuwGn MINGW版のgrepは-Pオプション使えないんだよなあ
161デフォルトの名無しさん
2022/02/14(月) 18:49:00.35ID:kp1rSO4P うちのは使えるみたいだな
$ grep --version
GNU grep 2.5.4
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ grep --help | egrep '(-P|-o)'
-P, --perl-regexp PATTERN is a Perl regular expression
-b, --byte-offset print the byte offset with output lines
-o, --only-matching show only the part of a line matching PATTERN
-u, --unix-byte-offsets report offsets as if CRs were not there (MSDOS)
$ uname
MINGW32_NT-6.2
$ grep --version
GNU grep 2.5.4
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ grep --help | egrep '(-P|-o)'
-P, --perl-regexp PATTERN is a Perl regular expression
-b, --byte-offset print the byte offset with output lines
-o, --only-matching show only the part of a line matching PATTERN
-u, --unix-byte-offsets report offsets as if CRs were not there (MSDOS)
$ uname
MINGW32_NT-6.2
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- クリスマスの「予定なし」54% [少考さん★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪★5
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 茶ぁしばこうや··· ( ¨̮ )︎︎𖠚ᐝ3
- お前ら 寒さ対策どうしてるの [769050516]
- 高市早苗筆頭に与野党58人「衆院に女子トイレ増設しなさいッ!」委員長に要望書を突きつける [377482965]
- 14日(日)正午までに東京都心で15cmを超える降雪予想😱☃❄ [718678614]
