[過去ログ] Regular Expression(正規表現) Part16 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
885: 2023/09/17(日)17:05 ID:Fm9hMrUa(1) AAS
\nを30回以上は非表示するにはどうしたらいいですか
886: 2023/09/17(日)17:18 ID:jNYPDoV+(2/2) AAS
非表示??
887: 2023/09/17(日)17:41 ID:PjfamyxI(1) AAS
\nがn回以上除外で
888: 2023/09/17(日)22:51 ID:jyrM2LRG(1) AAS
●Regular Expressionの使用環境
Perl
●検索か置換か?
検索
●説明
後ろから2つ目の/以降を取得したい
●対象データ
/a/bb/ccc/dddd/eeeee/cgi/sample.cgi
●希望する結果
/cgi/sample.cgi
省1
889: 2023/09/18(月)01:07 ID:e1xt8o+y(1) AAS
.*\K/.*/.*
890: 2023/09/23(土)15:35 ID:UU1JiicL(1) AAS
何回連続とか何番目とかってのは正規表現じゃなくて言語でなんとかした方がいいのでは
可読性的な観点からでも
891: 2023/09/25(月)14:32 ID:w/fMdm7Q(1) AAS
正規表現じゃなく言語表現をなんとかした方がいい
892: 2023/09/25(月)15:45 ID:b6Bm13IE(1/2) AAS
正規表現じゃなく性器表現とした方がいい
893: 2023/09/25(月)15:46 ID:b6Bm13IE(2/2) AAS
正規表現じゃなく性器表現とかなんとかにした方がいい
894(1): 2023/09/26(火)17:43 ID:WhLFttTP(1) AAS
添削って受け付けてたっけ?
自分が求める結果は得られてるけど、それでいいのかどうか
895: 2023/10/03(火)15:05 ID:pjWozC8L(1) AAS
>>894
You ここで見せちゃいなよ、meが見てあげるよ
896: 2023/10/15(日)05:59 ID:qeiyy+lM(1/3) AAS
oniguruma Release 6.9.9
Update Unicode version 15.1.0
NEW API: ONIG_OPTION_MATCH_WHOLE_STRING
Fixed: (?I) option was not enabled for character classes (Issue #264).
Changed specification to check for incorrect POSIX bracket (Issue #253).
Changed [[:punct:]] in Unicode encodings to be compatible with POSIX definition. (Issue #268)
Fixed: ONIG_OPTION_FIND_LONGEST behavior
> ONIG_OPTION_MATCH_WHOLE_STRING マッチした終端の位置がendになることを要求
マッチした開始の位置はstartでなくても良いらしい
oniguruma/test/test_options.c
省4
897: 2023/10/15(日)06:13 ID:qeiyy+lM(2/3) AAS
> Fixed: ONIG_OPTION_FIND_LONGEST behavior
oniguruma/test/test_options.c
x2(ONIG_OPTION_FIND_LONGEST, "a(b|bc)", "ab", 0, 2); // OK ( "ab" にマッチ)
最左最長一致からガチ最長一致になってる
898: 2023/10/15(日)06:27 ID:qeiyy+lM(3/3) AAS
間違えた、こっちだった
oniguruma/test/test_options.c
x2(ONIG_OPTION_FIND_LONGEST, "a(b|bc)", "abc", 0, 3); // OK ( "abc" にマッチ)
// マルチバイト文字には非対応のまま
x2(ONIG_OPTION_FIND_LONGEST, "ab|あ", "abあ", 2, 5); // OK ( "あ" にマッチ)
UTF-32 にエンコードしてから使えばいいのかしら
899(1): 2023/10/20(金)08:36 ID:S3IcPVBq(1) AAS
Strawberry Perl
外部リンク[html]:strawberryperl.com
32bit版が出なくなった。64bitに乗り換えよう。(全銀)
900: 2023/10/20(金)16:11 ID:8kCGh912(1) AAS
>>899
ZIP edition が無い…
901: 2023/10/21(土)14:33 ID:43n7K7Fq(1) AAS
tar.gzで我慢しなさい
902: 2023/10/29(日)10:19 ID:zDgIETfO(1/4) AAS
アルファベットのみにマッチする文字クラスを[a-Z]と書けない
ASCIIコード表を決めた人達は今頃失敗したと思ってるんだろうか
903: 2023/10/29(日)12:34 ID:vOjtdftv(1) AAS
初心者向けクイズ
Q: /w にマッチするアルファベット以外の文字がひとつあります。その文字とは、一体何でしょうか?
904: 2023/10/29(日)12:42 ID:BaFdPLsN(1) AAS
アンダースコート
905: 2023/10/29(日)12:45 ID:zDgIETfO(2/4) AAS
アンダースロー
906: 2023/10/29(日)13:20 ID:y5KdwCim(1) AAS
アンダーニンジャ
907: 2023/10/29(日)15:41 ID:zDgIETfO(3/4) AAS
ニンジャリバンバン
908: 2023/10/29(日)19:20 ID:dO2GnsiA(1) AAS
正解はスラッシュでした
909: 2023/10/29(日)19:49 ID:zDgIETfO(4/4) AAS
(/w\)
910(1): 2023/10/30(月)20:06 ID:wzEyUd/K(1) AAS
ASCIIコード表について調べてみたら特定の1ビットを0にするか1にするかで
大文字小文字が変換出来るようにするための順番らしい
並びの便利さより処理効率が優先されてた、先人の知恵に敬礼
911: 2023/10/30(月)20:59 ID:dhg2pdyL(1) AAS
どうせ範囲チェックはしないといけないんだから
それだったら引き算や足し算で大文字小文字変換できちゃう
まあ昔はbit演算より算術演算にステップ数が掛かってたからその当時は良かったんだろうけど
912: 2023/10/31(火)18:36 ID:X00tNW2d(1) AAS
今時のマシンのことしか考えなくていいなら足し引きで良さそうだけど
遅いマシンのことまで考えるならビット演算一択になるんだろうな
アルファベットが32文字だったら隙間出来なかったのに
SHIFT_JISのダメ文字問題も最初からEUC-JPにしとけば苦労しなかったのにな
913: 2023/10/31(火)21:57 ID:27STA2Pg(1) AAS
正規表現は改行の扱いが難しいなあ
やらかすときはたいてい改行の処理でミスる
914: 2023/11/01(水)09:19 ID:DBguvWIQ(1/3) AAS
. が改行にマッチしないのを失念してってのは何度もやってる
上下前次1-新書関写板覧索設栞歴
あと 88 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s