[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
492: デフォルトの名無しさん [sage] 2022/08/28(日) 08:52:32.95 ID:7Mb5USF7 >>491 hogeじゃなくてpiyo "hoge...めっちゃ長い文字列...piyo" ってあったら /.*?piyo/ と /.*hoge/ は同じくらいだと期待するでしょ 489のコメントの比較テストを見てなんでそうなるのかなと http://mevius.5ch.net/test/read.cgi/tech/1635936601/492
493: デフォルトの名無しさん [sage] 2022/08/28(日) 09:11:11.32 ID:dcB5AKwO >>492 そりゃそういうケースもあるけどそうでないケースの方が多いだろ http://mevius.5ch.net/test/read.cgi/tech/1635936601/493
494: デフォルトの名無しさん [sage] 2022/08/28(日) 10:55:00.88 ID:V92k17Tf 489の記事・コメントを見たけど 「.*hoge.*」 と 「.*?hoge」 の比較をして後者のほうが圧倒的に早いって記述はあったが 490の言ってる比較はどこにも見当たらないようだけど・・・? 492の >hogeじゃなくてpiyo はもっと意味不明だな 「/.*hoge/」 「/.*?piyo/」 の違いで、491は「.*」「.*?」の違いで速さが変わるのが当たり前って話をしてるのに "hoge...めっちゃ長い文字列...piyo"みたいな極端な例を突然出してこられても http://mevius.5ch.net/tes
t/read.cgi/tech/1635936601/494
495: デフォルトの名無しさん [sage] 2022/08/28(日) 12:06:13.62 ID:3aiLuiYL マッチする場合はそれほどステップ数は変わらないけど マッチしない場合のステップ数の差は大きいね http://mevius.5ch.net/test/read.cgi/tech/1635936601/495
496: デフォルトの名無しさん [sage] 2022/08/28(日) 12:10:20.88 ID:iCw3MfJc (?s:^(?=.*(?:トビラ|280|280|[内外]製|純正|公式))(?=.*(?:ガイジ|発狂|長文|必死|キチガイ|キチキチ))) これって何か間違ってますか?280が消えない時があります http://mevius.5ch.net/test/read.cgi/tech/1635936601/496
497: デフォルトの名無しさん [sage] 2022/08/28(日) 12:33:21.57 ID:4oWDpmI8 [22][88][00] こういうこと?その消えない時のレス見ないと正確なことは分からんよ 後ろが一致してないのかもだし数値参照かもしれんし http://mevius.5ch.net/test/read.cgi/tech/1635936601/497
498: デフォルトの名無しさん [sage] 2022/08/28(日) 14:30:01.62 ID:HKThARKH なぜ組み合わせたいのかがよくわからんな 後半のパターン部分を素で書けば良いと思うんだけど、あえて暴言を目視したいスレでもあるんだろうか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/498
499: デフォルトの名無しさん [sage] 2022/08/28(日) 14:36:53.39 ID:q8tm2XHG 単発のNGの他に連鎖NGとかIDごとNGとかあるだろ わからないなら黙ってろよ http://mevius.5ch.net/test/read.cgi/tech/1635936601/499
500: デフォルトの名無しさん [sage] 2022/08/28(日) 16:16:08.48 ID:XxcpkpFs ごめん http://mevius.5ch.net/test/read.cgi/tech/1635936601/500
501: デフォルトの名無しさん [] 2022/09/04(日) 01:47:12.24 ID:0/i0sC9q GNU grep 3.8 (2022-09-02)から-Pオプションのリンク先がPCRE2になったらしい それ以前は古いPCREだった -Pオプションが機能しないWindows版grepバイナリには関係のない話だけど http://mevius.5ch.net/test/read.cgi/tech/1635936601/501
502: デフォルトの名無しさん [sage] 2022/09/04(日) 07:42:45.45 ID:pCQ9P7Vy 1 2 あ 10 77 100 150 1000 3桁までの数字のみをする場合 [0-9]{,3}だとダメでした 正規表現チェッカーでいろいろ試しているですが分かりません 200までの数字だとどうしたらいいですか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/502
503: デフォルトの名無しさん [sage] 2022/09/04(日) 08:41:45.13 ID:x2tuNrOY ttps://www.simple-edition.com/prog_memo/number_range_regexp/ [1-9]|[1-9][0-9]|1[0-9]{2}|200 で範囲を作ったものを ttps://weblabo.oscasierra.net/tools/regex/ ここに代入しても使えませんでした 「正規表現」の意味合いが違うんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/503
504: デフォルトの名無しさん [sage] 2022/09/04(日) 09:08:03.10 ID:MIQciAoV >>503 それだと92000の200にもマッチしてしまうよ インド数字等を気にしないなら[0-9]は[\d]でもOK (?<![0-9])(?:200|[1][0-9]{2}|[1-9][0-9]|[0-9])(?![0-9]) http://mevius.5ch.net/test/read.cgi/tech/1635936601/504
505: デフォルトの名無しさん [] 2022/09/04(日) 09:46:10.78 ID:ZQZ632xa >>503 [0-9]{1,3} これだと結果でるようだけどそのサイトm値省略不可なのでは 他に | のorも説明ないようなのでダメとか 正規表現文法どこまで対応してるかは動かす環境次第なので質問テンプレートにも入力項目になってんだけど >>1 http://mevius.5ch.net/test/read.cgi/tech/1635936601/505
506: デフォルトの名無しさん [sage] 2022/09/04(日) 10:07:01.01 ID:qlj2b1lm すまない ●Regular Expressionの使用環境 iPhone,a-shellというアプリ ●検索か置換か? 検索 ●説明 フォルダ内にある写真を圧縮するため ●対象データ 1から200などのjpegとかの画像 ●希望する結果 検索してそれをまとめて圧縮 http://mevius.5ch.net/test/read.cgi/tech/1635936601/506
507: デフォルトの名無しさん [sage] 2022/09/04(日) 10:19:49.12 ID:NNtN3+VI まあ案件次第だけど > 200までの数字だとどうしたらいいですか? とかなら\d+で取得してアプリケーション側で弾くのが後の保守を含めて簡単かと思う http://mevius.5ch.net/test/read.cgi/tech/1635936601/507
508: デフォルトの名無しさん [sage] 2022/09/13(火) 19:48:53.80 ID:aae9uQ50 スルーされにくい質問のテンプレと例 ●Regular Expressionの使用環境 PowerShell7.2 ●検索か置換か? 置換 ●説明 文中(先頭及び文末以外)の0が連続して3つ以上並ぶ部分をハイフン(-)に置換したい ●対象データ 123000444 000123000 1230000000444 ●希望する結果 123-444 000123000 123-444 よろしくお願いいたします。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/508
509: デフォルトの名無しさん [sage] 2022/09/13(火) 20:02:34.86 ID:BFM47HY2 (?<!^)000+(?!$) - http://mevius.5ch.net/test/read.cgi/tech/1635936601/509
510: デフォルトの名無しさん [sage] 2022/09/13(火) 20:23:28.22 ID:el3nukes 00000 → 0-0 ? http://mevius.5ch.net/test/read.cgi/tech/1635936601/510
511: デフォルトの名無しさん [sage] 2022/09/13(火) 20:37:38.14 ID:G28B9gdh ああ、 00001200030000 を 0-12-3-0 とするのか (>>509のやつ) 先頭末尾に繋がっている0は無視したい 000012-30000 のか例からだと不明だね http://mevius.5ch.net/test/read.cgi/tech/1635936601/511
512: デフォルトの名無しさん [sage] 2022/09/13(火) 21:45:26.67 ID:aae9uQ50 508です。 早くもいろいろご回答いただきありがとうございます。 そしてすみません、みなさまのリプを見て自分の考えが足りなかったことに気付きました… 変換は一度だけ、先頭から数えてもっとも近いもののみです。 正しく書き直します、すみません。 スルーされにくい質問のテンプレと例 ●Regular Expressionの使用環境 PowerShell7.2 ●検索か置換か? 置換 ●説明 文中(先頭及び文末以外)の0が連続して3つ以上並ぶ部分をハイフン(-)に置換したい (先頭から
数えて最初の一致のみ) ●対象データ 123000444 000123000 1230000000444 12000045600006 ●希望する結果 123-444 000123000 123-444 12-45600006 よろしくお願いいたします。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/512
513: デフォルトの名無しさん [sage] 2022/09/13(火) 22:09:54.11 ID:jeF3JQfM >>511 > 先頭末尾に繋がっている0は無視したい こんな条件どこから出てきたんだ? http://mevius.5ch.net/test/read.cgi/tech/1635936601/513
514: デフォルトの名無しさん [sage] 2022/09/13(火) 22:20:12.97 ID:GLLSFlxd 「文中(先頭及び文末以外)の0」が連続して3つ以上並ぶ部分 文中(先頭及び文末以外)の「0が連続して3つ以上並ぶ部分」 http://mevius.5ch.net/test/read.cgi/tech/1635936601/514
515: デフォルトの名無しさん [sage] 2022/09/13(火) 22:24:49.17 ID:clq+OpKM ^([1-9]+)0+(\d+)$ --> $1-$2 でいかがでしょう http://mevius.5ch.net/test/read.cgi/tech/1635936601/515
516: デフォルトの名無しさん [sage] 2022/09/13(火) 22:33:07.80 ID:clq+OpKM あ、「ゼロ3つ以上」を満たしてなかった また考えますー http://mevius.5ch.net/test/read.cgi/tech/1635936601/516
517: デフォルトの名無しさん [sage] 2022/09/13(火) 22:35:39.26 ID:clq+OpKM ^([1-9]+)0{3,}(\d+)$ --> $1-$2 でしょーか http://mevius.5ch.net/test/read.cgi/tech/1635936601/517
518: デフォルトの名無しさん [sage] 2022/09/13(火) 22:46:39.11 ID:7uE/UK4/ 010001 http://mevius.5ch.net/test/read.cgi/tech/1635936601/518
519: デフォルトの名無しさん [sage] 2022/09/13(火) 23:08:19.66 ID:G28B9gdh >>513 > 文中(先頭及び文末以外)の0が の説明と例からだと 「先頭以外」が先頭の0、1文字を指すのか 先頭から続く0の塊を指すのか不明でしょ > 3つ以上並ぶ部分 が強欲なのか?欲張りでいいのか?が不明 >>511 さんの質問だね http://mevius.5ch.net/test/read.cgi/tech/1635936601/519
520: デフォルトの名無しさん [sage] 2022/09/13(火) 23:09:06.59 ID:G28B9gdh >>519 訂正、>>510さんの質問 http://mevius.5ch.net/test/read.cgi/tech/1635936601/520
521: デフォルトの名無しさん [sage] 2022/09/13(火) 23:10:13.89 ID:aae9uQ50 みなさんありがとうございます! できそうな正規表現がありうれしいです。 すみませんが今手元に環境がないため明日動作させて確認します。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/521
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 481 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s