[過去ログ] Perlについての質問箱 64箱目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2019/02/01(金)09:44 ID:1/Kr4Qjk(1/5) AAS
CGIについての質問は板違いです。WEBプログラミング板でどうぞ。
CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。
(WEBプログラミング板: 2ch板:php)
このスレでは(CGI以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
荒らしはスルー推奨。
"The duct tape of the Internet" こと、Perlについての質問箱です。
"There's more than one way to do it" ということで、
Perlの奥深さについて皆で語り合い、追求してまいりましょう。
www.perl.org/get.html
Download Latest Stable Source (5.28.1)
▼前スレ
Perlについての質問箱 61箱目
2chスレ:tech
Perlについての質問箱 62箱目
2chスレ:tech
Perlについての質問箱 63箱目
2chスレ:tech
973: 2021/03/09(火)10:44 ID:SbXzcieK(1/2) AAS
>>968
> コマンドプロントの努力だけではどうしようもない。
そらそうや。
ついにcp932から離れようとする世の方向性を受けて、Perlも変わるんじゃねえの、という話。
Perl7とかでそういう話は出てないんかな?
知らんけど。
> なお、Windows向けビルドされたJavaやPerlは非システムコード文字を引数で受け取れない制約がある。
制約つーか、むしろ互換維持とかただ昔のままほったらかしとかやろ。w
974: 2021/03/09(火)10:56 ID:SbXzcieK(2/2) AAS
>>971
そのおかげで、20年以上昔からふつうにWindowsで使えてきたわけだからしゃあない。
むしろありがたかった話。
975: 2021/03/09(火)12:55 ID:NUN2sKP0(2/2) AAS
Windows 10 Home でも、Docker が出来るようになった。
ただし、Windowsの連続更新に、3時間も掛かったけど
WSL2, Ubuntu でも使えば?
漏れは、Ruby on Rails をやってる
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、
rbenv, nodenv を使って、ruby 2.6.6, node 12.16.2 も入れた
Dockerでも良いし。
ただし、メモリ8GB じゃキツイ。16GB は欲しい
976(3): 2021/03/09(火)20:18 ID:BijZjsz/(1/2) AAS
正規表現のパターンの中に変数を書くとおかしくなりますが、どうしたらいいでしょうか。
やりたいこと:「hoge」の後ろがカンマか行末の場合を抽出したい
$pat = "hoge[,\$\]";
if( $str =~ m/$pat/ ){...}
こう書くと $pat が「hoge[,$]」になることはデバッガで確認できたのですが、思った通りのマッチになりません。マッチングの部分に $pat ではなく定数で「hoge[,$]」と書けばマッチングします。
どう書いたらいいでしょうか?
977: 2021/03/09(火)20:28 ID:HJK4uNxM(3/4) AAS
なんで ] だけエスケープしてるの?
978: 2021/03/09(火)20:34 ID:nUvu3sQ4(1) AAS
そういうときの為のqrですよ
979(1): 2021/03/09(火)20:36 ID:XI91xcQL(1) AAS
[]内は文字セットだからその$は行末マッチじゃないし
980(2): 976 2021/03/09(火)22:41 ID:BijZjsz/(2/2) AAS
色々やって混乱して間違った事を書いていました。
やりたいことは >>976 の通り。
>>979を見てそれならばと「$pat = "hoge,{0,1}\$"」と書いたら目的を達成できました。
お騒がせしました。
981: 2021/03/09(火)22:43 ID:HJK4uNxM(4/4) AAS
{0,1}って?と等価だよね
982: 2021/03/09(火)23:03 ID:B0uPByTP(2/2) AAS
>>980
hoge,xxxx
にはマッチしないが、ええんか?
>>976の目的と違うで。
983: 2021/03/10(水)02:28 ID:ixLG+AYE(1) AAS
hoge(,|$)
やりたいのはコレじゃない?
984: 2021/03/10(水)06:16 ID:S+G6vYN6(1) AAS
>>980
近いといえば近いが、そういう書き方をしたいなら「, で始まる文字列」じゃないか。
hoge(,.*)?$
あと、Perl には \z もあるよ。
985: 976 2021/03/11(木)11:15 ID:VAAe2gi6(1) AAS
みなさん、こんなアホに付き合ってもらってありがとうございます。
疲れてたのかな、俺。
まだ試してませんが、教えていただいたやり方でチャレンジしてみます。
986: 532 2021/03/11(木)11:39 ID:AlcqB+X5(1) AAS
$pat = 'hoge(?:,.*)?$';
print "1\n" if 'hoge,dsad' =~ $pat;
print "2\n" if 'hoge' =~ $pat;
print "3\n" if 'hage' =~ $pat;
はどうよ
実行例
~ $ perl 64_976_hoge_pat.pl
1
2
987: 2021/03/11(木)14:27 ID:IdZJgmDv(1) AAS
もしかして
¥bhoge¥b
がよかったんじゃないの?
988: 2021/03/11(木)14:37 ID:l5V9NIZG(1) AAS
splitをうまく使うと解決したかも
989: 2021/03/20(土)13:47 ID:UD6ZNZG9(1/2) AAS
梅
990: 2021/03/20(土)13:51 ID:UD6ZNZG9(2/2) AAS
Python勉強中
print('梅')
exit()
991: 2021/03/20(土)17:31 ID:ql2G31oz(1) AAS
【モダン推奨】Perlについての質問箱 50箱目
2chスレ:tech
992: 2021/03/21(日)17:34 ID:2t2VtxHB(1/2) AAS
夢
993: 2021/03/21(日)17:36 ID:dkvLNxnd(1) AAS
爪
994: 2021/03/21(日)17:39 ID:2t2VtxHB(2/2) AAS
うぜ
995: 2021/03/21(日)21:54 ID:6DoINzzO(1) AAS
2年で消化 人気スレじゃねーか
996: 2021/03/22(月)01:23 ID:rCEIiEgY(1/5) AAS
うめ
997: 2021/03/22(月)23:39 ID:rCEIiEgY(2/5) AAS
↑
998: 2021/03/22(月)23:39 ID:rCEIiEgY(3/5) AAS
上
999: 2021/03/22(月)23:40 ID:rCEIiEgY(4/5) AAS
質問いいですか?
1000: 2021/03/22(月)23:41 ID:rCEIiEgY(5/5) AAS
おしまい
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 780日 13時間 56分 57秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
外部リンク:premium.5ch.net
▼ 浪人ログインはこちら ▼
外部リンク[php]:login.5ch.net
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.212s*