[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
62: デフォルトの名無しさん [sage] 2021/12/17(金) 13:32:58.43 ID:N/8v4GiQ >>61 ^(?~(?<=ab)c) http://mevius.5ch.net/test/read.cgi/tech/1635936601/62
63: デフォルトの名無しさん [sage] 2021/12/17(金) 15:12:28.90 ID:wvP9ttxM 記号が同じなだけで名称も説明上の動作も違うからそもそも似て非なる別物 ではなくて? http://mevius.5ch.net/test/read.cgi/tech/1635936601/63
64: 29 [sage] 2021/12/17(金) 19:59:50.60 ID:t+q3CK3B >>62 それ反則w ちなみにこんなのもある Perl正規表現雑技 : ある文字列を含まないものにマッチする正規表現 http://www.din.or.jp/~ohzaki/regex.htm#Without >>63 その解釈で間違ってないと思う、oniguruma の (?~abc) は仕様が 決まった時点で別物だね、(?:(?!abc).)* の拡張版と言ったほうがしっくりくる 実用上は oniguruma 版のほうが使いやすそうだしあえて変えたんだろうね http://mevius.5ch.net/test/read.cgi/tech/1635936601/64
65: デフォルトの名無しさん [sage] 2021/12/17(金) 20:49:06.88 ID:BDVQn7Pa いやぁ、、ヒネくれちゃっただけでしょ http://mevius.5ch.net/test/read.cgi/tech/1635936601/65
66: デフォルトの名無しさん [sage] 2021/12/19(日) 06:09:19.30 ID:X6k+U6Sv 成果だけ横から頂いてこっちで改変流用するわwおまえ除名なwとか言われちゃったらまあ拗ねもするさ http://mevius.5ch.net/test/read.cgi/tech/1635936601/66
67: デフォルトの名無しさん [sage] 2021/12/19(日) 08:57:20.74 ID:hMGijQ8S (?s:^(?=.*(?:トビラ|280|280|[内外]製|純正|公式))(?=.*(?:ガイジ|発狂|長文|必死|キチガイ|キチキチ))) これが効かないんすけど何か間違えてますか? https://egg.5ch.net/test/read.cgi/android/1638738146/ http://mevius.5ch.net/test/read.cgi/tech/1635936601/67
68: デフォルトの名無しさん [sage] 2021/12/19(日) 10:54:25.85 ID:mCvaVjB9 少なくともchmateだとマッチしてる 正規表現と文字列の切り替えの設定間違えてるんじゃないの http://mevius.5ch.net/test/read.cgi/tech/1635936601/68
69: デフォルトの名無しさん [sage] 2021/12/20(月) 20:18:42.66 ID:k8SAGnLj ●Regular Expressionの使用環境 サクラエディタ(bregoing.dll Ver4.20 with Onigmo 6.2.0) ●検索か置換か? 検索 ●説明 IPv4アドレスに一致させたい ●対象データ 2021.12.19.06 192.168.1.1 ●希望する結果 192.168.1.1 下の正規表現だと2021.12.19.06の021.12.19.06に一致していまいました。 /(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/k http://mevius.5ch.net/test/read.cgi/tech/1635936601/69
70: 69 [sage] 2021/12/20(月) 20:22:55.66 ID:k8SAGnLj すみません 対象データの訂正です 最初と最後に文字列があります ●対象データ AB2021.12.19.06E CD192.168.1.1E http://mevius.5ch.net/test/read.cgi/tech/1635936601/70
71: デフォルトの名無しさん [sage] 2021/12/20(月) 20:25:28.02 ID:cLNhpahP https://www.google.co.jp/search?q=%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE+IPv4 http://mevius.5ch.net/test/read.cgi/tech/1635936601/71
72: デフォルトの名無しさん [sage] 2021/12/20(月) 20:55:56.04 ID:k8SAGnLj 度々すみません 訂正があったので再度質問させてください ●Regular Expressionの使用環境 サクラエディタ(bregoing.dll Ver4.20 with Onigmo 6.2.0) ●検索か置換か? 検索 ●説明 IPv4アドレスに一致させたい 条件 前後に何も含まない場合 前後に[]を含む場合 前後に半角を含む場合 ●対象データ A2021.12.19.06B B192.168.1.01B 192.168.1.1 [192.168.1.1] _192.168.1.1_ ←_は半角空白 ●希望する結果 192.168.1.1 [192.168.1.1] _192.168.1.1_ ←_は半角空白 下の正規表現だと2021.12.19.06の021.12.19.06に一致していまいました。 /(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/k よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1635936601/72
73: 72 [sage] 2021/12/20(月) 21:00:55.82 ID:k8SAGnLj 希望する結果では[]や半角を含まずIP部分だけ一致させたいです よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1635936601/73
74: デフォルトの名無しさん [sage] 2021/12/20(月) 21:13:35.36 ID:cLNhpahP (?<![.0-9])(IPv4の正規表現ggrks)(?![.0-9]) http://mevius.5ch.net/test/read.cgi/tech/1635936601/74
75: 72 [sage] 2021/12/20(月) 21:27:00.64 ID:k8SAGnLj >>74 ありがとうございます それだとIPv4アドレスではない部分に一致してしまいダメ (?<![.0-9])([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(?![.0-9]) http://mevius.5ch.net/test/read.cgi/tech/1635936601/75
76: 72 [sage] 2021/12/20(月) 21:31:02.39 ID:k8SAGnLj >>74 こういった結果を希望しています よろしくお願いします ●対象データ A2021.12.19.06B B192.168.1.01B 192.168.1.1 [192.168.1.1] _192.168.1.1_ ←_は半角空白 ●希望する結果 一致しない 一致しない ←.01という表記が正しくない為 192.168.1.1 ←一致 192.168.1.1 ←[]の中を一致 192.168.1.1 ←前後の半角を除いて一致 http://mevius.5ch.net/test/read.cgi/tech/1635936601/76
77: デフォルトの名無しさん [sage] 2021/12/20(月) 21:50:00.81 ID:k8/KZn4u [192.168.1.1_ http://mevius.5ch.net/test/read.cgi/tech/1635936601/77
78: 72 [sage] 2021/12/20(月) 22:36:54.07 ID:azxFC8Fx >>74 下の通りにしたら出来ました ありがとうございました /(?<![.0-9])(((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9]))(?![.0-9])/k http://mevius.5ch.net/test/read.cgi/tech/1635936601/78
79: デフォルトの名無しさん [sage] 2021/12/21(火) 05:04:20.96 ID:DlXpRfUq (?<![.\d])(?:(2(?:5[0-5]|[0-4]\d)|1\d\d|[1-9]?\d)\.){3}\g'1'(?![.\d]) http://mevius.5ch.net/test/read.cgi/tech/1635936601/79
80: 72 [sage] 2021/12/21(火) 12:15:02.94 ID:bLPLuUHJ >>79 できました ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1635936601/80
81: デフォルトの名無しさん [sage] 2021/12/21(火) 12:48:39.34 ID:YqPiCVQe (?<![.\d])(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.\g'1'){3}(?![.\d]) http://mevius.5ch.net/test/read.cgi/tech/1635936601/81
82: 72 [sage] 2021/12/21(火) 12:54:34.52 ID:bLPLuUHJ >>81 できました ありがとうございます! みなさん頭いいんですね・・・私は単純な正規表現しか分からず http://mevius.5ch.net/test/read.cgi/tech/1635936601/82
83: 72 [sage] 2021/12/21(火) 13:04:04.34 ID:bLPLuUHJ ちなみに>>79さんや>>81さんの正規表現だと こういった正規表現チェッカーでは一致しないのは何故なんでしょうか? https://www.debuggex.com/ JavaScriptと表示されているリストをPythonに指定して試しました http://mevius.5ch.net/test/read.cgi/tech/1635936601/83
84: デフォルトの名無しさん [sage] 2021/12/21(火) 16:35:44.32 ID:fKMzp4yd 後方参照の記法絡みかなあ http://mevius.5ch.net/test/read.cgi/tech/1635936601/84
85: デフォルトの名無しさん [sage] 2021/12/21(火) 16:46:05.57 ID:ehDQ8UlO ¥をつかうか、$を使うかは、なかなか思い出せないから困る http://mevius.5ch.net/test/read.cgi/tech/1635936601/85
86: デフォルトの名無しさん [sage] 2021/12/21(火) 18:31:43.92 ID:2Q9XRXAv >>79 >>81 サクラエディタ(というか鬼車や鬼雲、bregonig.dllの正規表現) の\dは全角数字にもマッチするから [0-9]で検索すべき 全角が含まれてしまう話は\s,\wなども同様 サクラエディタBBSでの高田先生の過去発言 https://sakura-editor.github.io/bbslog/sf/ansi/4874.html#4887 http://mevius.5ch.net/test/read.cgi/tech/1635936601/86
87: 72 [sage] 2021/12/21(火) 18:47:26.57 ID:bLPLuUHJ >>86 なぜか分かりませんが全角には一致しなかったので大丈夫でした http://mevius.5ch.net/test/read.cgi/tech/1635936601/87
88: 72 [sage] 2021/12/21(火) 18:54:30.58 ID:bLPLuUHJ >>86 よく確認したら全角にも一致していました すみません http://mevius.5ch.net/test/read.cgi/tech/1635936601/88
89: デフォルトの名無しさん [sage] 2021/12/21(火) 19:19:25.77 ID:N0HCE/E4 左端に(?a)をつければ\dのままでも? http://mevius.5ch.net/test/read.cgi/tech/1635936601/89
90: デフォルトの名無しさん [sage] 2021/12/21(火) 19:35:57.99 ID:aQSGSn8P Meryの\dは半角のみ 正規表現まわり含め検索はサクラよりMeryのが良いな サクラは複数行検索不可だし http://mevius.5ch.net/test/read.cgi/tech/1635936601/90
91: デフォルトの名無しさん [sage] 2021/12/21(火) 20:39:47.81 ID:wzddSm6Q ●Regular Expressionの使用環境 サクラエディタ(bregoing.dll Ver4.20 with Onigmo 6.2.0) ●検索か置換か? 検索 ●説明 IPv6アドレスに一致させたい 条件 ●対象データ 2603:1096:0604:00bc:0000:0000:0000:0009 (2603:1096:0604:00bc:0000:0000:0000:0009) ←半角括弧の中だけに一致させたい _2603:1096:0604:00bc:0000:0000:0000:0009_ ←_は半角スペースの中だけに一致させたい 2603:1096:604:bc::9 (2603:1096:604:bc::9) _2603:1096:604:bc::9_ ●希望する結果 2603:1096:0604:00bc:0000:0000:0000:0009 2603:1096:0604:00bc:0000:0000:0000:0009 2603:1096:0604:00bc:0000:0000:0000:0009 2603:1096:604:bc::9 2603:1096:604:bc::9 2603:1096:604:bc::9 ○試した正規表現 下の正規表現だと最後の:以降(上の例だと最後の9)が一致しませんでした (\:\:([a-f0-9]{1,4}\:){0,6}?[a-f0-9]{0,4}|[a-f0-9]{1,4}(\:[a-f0-9]{1,4}){0,6}?\:\:|[a-f0-9]{1,4}(\:[a-f0-9]{1,4}){1,6}?\:\:([a-f0-9]{1,4}\:){1,6}?[a-f0-9]{1,4})(\/\d{1,3})? よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1635936601/91
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 911 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
2.347s*