[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
817: デフォルトの名無しさん [sage] 2023/07/29(土) 21:51:07.45 ID:Z2bzRt4C 俺のレス消えちゃうんじゃない? ?=がよくわからないけど後で調べとくよ http://mevius.5ch.net/test/read.cgi/tech/1635936601/817
818: デフォルトの名無しさん [sage] 2023/07/30(日) 10:33:11.68 ID:3uyXLeeN テキストエディタで置換を行うときに「正規表現」と「選択範囲」をオン 検索: ^ 置換: # 選択範囲の全ての行をコメントアウト出来て便利 -------------------------------------------------------- 検索: [ \t]+$ 置換: (なし) 行末の余計なスペースを削除出来て便利 http://mevius.5ch.net/test/read.cgi/tech/1635936601/818
819: デフォルトの名無しさん [sage] 2023/08/12(土) 18:48:03.89 ID:g9Iw6FTW https://hoge.com/p2io0z.png https://fuga.net/f8qpes.png https://moga.com/6nw4yt.png の用に1行に複数URLがスペース区切りで記載されているものを、それぞれ単独で抜き出したいです。 https?://(?:[!-~]+.)+[!-~]+ だと最長一致になってしまうようで、1行丸ごと対象になってしまます 最短一致出来ればいいと思うのですが、どう正規表現を弄ればいいか教えてください。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/819
820: デフォルトの名無しさん [sage] 2023/08/12(土) 18:56:16.40 ID:IKZkjZuG http[^\s]+ http://mevius.5ch.net/test/read.cgi/tech/1635936601/820
821: デフォルトの名無しさん [sage] 2023/08/12(土) 19:02:22.92 ID:BmgakVsI >>819 .をエスケープ http://mevius.5ch.net/test/read.cgi/tech/1635936601/821
822: デフォルトの名無しさん [sage] 2023/08/12(土) 19:14:06.14 ID:g9Iw6FTW >>820 >>821 うぉぉ、ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1635936601/822
823: デフォルトの名無しさん [sage] 2023/08/13(日) 14:38:57.47 ID:vv6Q6LsS 突然大きな声で叫ぶな http://mevius.5ch.net/test/read.cgi/tech/1635936601/823
824: デフォルトの名無しさん [sage] 2023/08/20(日) 13:26:03.91 ID:tG3c9Vi+ perl 正規表現で一発変換できませんか "aaa \"bbb\" \"ccc\" ddd" # これを以下にしたい aaa "bbb" "ccc" ddd http://mevius.5ch.net/test/read.cgi/tech/1635936601/824
825: デフォルトの名無しさん [sage] 2023/08/20(日) 13:58:40.55 ID:vZ93TkLb 正規表現で my $s = '"aaa \"bbb\" \"ccc\" ddd"'; $s =~ s/(.*)/eval $s/e; 正規表現を使わずに my $x = eval '"aaa \"bbb\" \"ccc\" ddd"'; http://mevius.5ch.net/test/read.cgi/tech/1635936601/825
826: デフォルトの名無しさん [sage] 2023/08/20(日) 14:00:17.67 ID:vZ93TkLb >>825 $s =~ s/(.*)/eval $s/e; ↓ $s =~ s/(.*)/eval $1/e; http://mevius.5ch.net/test/read.cgi/tech/1635936601/826
827: 0824 [sage] 2023/08/20(日) 20:08:57.65 ID:tG3c9Vi+ 文字列をevalで再度評価させる ありがとうございます、勉強になります ただ文字列にシングルクォートはありません 文字列に2つのパターンがあります hogehoge "aaa bbb ccc ddd" hogehoge "aaa \"bbb \"ccc ddd" s/hogehoge\s+"(.+)".*\n/$1/; # で弾いて tr/\\//d; # 2回処理しています http://mevius.5ch.net/test/read.cgi/tech/1635936601/827
828: デフォルトの名無しさん [sage] 2023/08/20(日) 20:26:08.36 ID:vZ93TkLb 単純に s/\\//g でええんとちゃうん http://mevius.5ch.net/test/read.cgi/tech/1635936601/828
829: 0824 [sage] 2023/08/20(日) 20:59:59.16 ID:tG3c9Vi+ >>828 2回処理するのでindexで調べてtr使った方が早いでしょ hogehoge "aaa bbb ccc ddd" hogehoge "eee \"fff\" \"ggg\" hhh" 目的文字列 aaa bbb ccc ddd eee "fff" "ggg" hhh http://mevius.5ch.net/test/read.cgi/tech/1635936601/829
830: デフォルトの名無しさん [sage] 2023/08/20(日) 21:32:41.19 ID:vZ93TkLb 一発変換したいんじゃないの? s/hogehoge\s+(.+)/eval $1/e http://mevius.5ch.net/test/read.cgi/tech/1635936601/830
831: 0824 [sage] 2023/08/20(日) 21:58:11.37 ID:tG3c9Vi+ >>830 ありがとうございます s/hogehoge\s+"(.+)".*\n/$1/; これで弾いてるの"以後にコメントがあるかもしれないからです http://mevius.5ch.net/test/read.cgi/tech/1635936601/831
832: デフォルトの名無しさん [sage] 2023/08/21(月) 20:43:15.01 ID:Lyi1TDoI eval思い付く人すごい、甲子園優勝 http://mevius.5ch.net/test/read.cgi/tech/1635936601/832
833: デフォルトの名無しさん [sage] 2023/08/21(月) 23:39:46.20 ID:Frb3PbHb >>824 これはUnix名前空間の全引数を" "で括ったものをほどくだけに見えるので、例えばLinux上では 文字列変換ではなく、printfコマンドを通せば一発だが。 $ printf '%s' "aaa \"bbb\" \"ccc\" ddd" # aaa "bbb" "ccc" ddd http://mevius.5ch.net/test/read.cgi/tech/1635936601/833
834: デフォルトの名無しさん [sage] 2023/08/21(月) 23:52:08.69 ID:Frb3PbHb 見落としてたので補足しておくと、>>831のコメントの件もUnixの書式に則ったものなら大丈夫。 $ printf '%s' "aaa \"bbb\" \"ccc\" ddd" # ←のようにコメントがあっても、↓になる # aaa "bbb" "ccc" ddd http://mevius.5ch.net/test/read.cgi/tech/1635936601/834
835: デフォルトの名無しさん [sage] 2023/08/22(火) 01:30:15.60 ID:RW2iO7Jr >>perl 正規表現で一発変換できませんか まあ参考にはなるけど質問の条件無視してドヤ顔で語られてもねえ‥ http://mevius.5ch.net/test/read.cgi/tech/1635936601/835
836: デフォルトの名無しさん [] 2023/08/22(火) 02:16:49.08 ID:NJ9SPgik >>833 単にシェルが引数処理してるだけじゃん これで十分だろ echo "aaa \"bbb\" \"ccc\" ddd" # http://mevius.5ch.net/test/read.cgi/tech/1635936601/836
837: デフォルトの名無しさん [sage] 2023/08/22(火) 12:38:02.82 ID:NJ9SPgik >>831 (perlの)コメントがあっても動作するよ http://mevius.5ch.net/test/read.cgi/tech/1635936601/837
838: 0824 [sage] 2023/08/23(水) 09:58:00.37 ID:yShv/GWA >>837 ありがとうございます、勘違いしてました eval評価だからコメントあっても行けますね http://mevius.5ch.net/test/read.cgi/tech/1635936601/838
839: デフォルトの名無しさん [sage] 2023/09/02(土) 20:40:48.54 ID:PozNjemk ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 IPアドレス部分だけ抽出したいです 各セグメントが1-255の範囲内かどうかのチェックは無くてもOKです ※対象データの内xは文字としてのアルファベットのxです \r\nは改行コードです よろしくお願いします ●対象データ x\r\n192.168.10.1\r\n0\r\n\r\n ●希望する結果 192.168.10.1 http://mevius.5ch.net/test/read.cgi/tech/1635936601/839
840: デフォルトの名無しさん [] 2023/09/02(土) 22:43:12.64 ID:JbZUXP6Y (%d+%.%d+%.%d+%.%d+) http://mevius.5ch.net/test/read.cgi/tech/1635936601/840
841: 839 [sage] 2023/09/03(日) 01:48:07.24 ID:BSGxD5eG ありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1635936601/841
842: デフォルトの名無しさん [sage] 2023/09/03(日) 01:50:43.78 ID:BSGxD5eG ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 コロンとスペースの右側の数字だけ抽出したいです よろしくお願いします ●対象データ abe-gkm: 12 ●希望する結果 12 http://mevius.5ch.net/test/read.cgi/tech/1635936601/842
843: デフォルトの名無しさん [sage] 2023/09/03(日) 06:04:52.16 ID:ldBVlws1 自分で覚える気は一切ないんですね http://mevius.5ch.net/test/read.cgi/tech/1635936601/843
844: デフォルトの名無しさん [sage] 2023/09/03(日) 14:44:19.10 ID:QHfhMJE9 LUA5.1リファレンスマニュアル 文字列操作 http://milkpot.sakura.ne.jp/lua/lua51_manual_ja.html#5.4 http://mevius.5ch.net/test/read.cgi/tech/1635936601/844
845: デフォルトの名無しさん [sage] 2023/09/03(日) 17:01:33.87 ID:7kfz6vsc 訂正がありました よろしくお願いします ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 最後に現れるコロンの右側だけ抽出したいです ●対象データ ab:e-gkm: 12 ●希望する結果 12 http://mevius.5ch.net/test/read.cgi/tech/1635936601/845
846: デフォルトの名無しさん [] 2023/09/03(日) 17:20:26.33 ID:ruPOb/mk 訂正がありました よろしくお願いします ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 最後に現れるコロンの右側だけ抽出したいです ●対象データ ab:e-gkm: ::12 ●希望する結果 12 http://mevius.5ch.net/test/read.cgi/tech/1635936601/846
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 156 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s