[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
779: デフォルトの名無しさん [sage] 2023/07/09(日) 12:38:44.00 ID:dnLGUnq0 >>778 "\g<0>" に取り込むときにはそのまま全て取り入れ、取り出すときに "L" や "C" や "I" を取り除く方法もあるのでは? http://mevius.5ch.net/test/read.cgi/tech/1635936601/779
780: デフォルトの名無しさん [sage] 2023/07/09(日) 15:02:36.24 ID:NT/2XwNR 最長マッチ(?L)を知らなかったんだけど何か思ってたのと全然違った DFA的な最長だと思ってたのに http://mevius.5ch.net/test/read.cgi/tech/1635936601/780
781: デフォルトの名無しさん [sage] 2023/07/09(日) 17:56:55.84 ID:dnLGUnq0 最左じゃなくても良いみたい UTF-8のとき abc < abc\Kd ab < あ で < て゛ "(?C)a(b|\g<0>)c" がエラーになるのはモヤっとする "(?C)" が捕獲無効にするから "\g<1>" は使えないし http://mevius.5ch.net/test/read.cgi/tech/1635936601/781
782: デフォルトの名無しさん [sage] 2023/07/10(月) 13:05:06.30 ID:8apozFwM > ab < あ マルチバイト文字を含む文字列に対して (?L) は使いにくいな 文字単位での長さで比較するようにするのは重くなる上に難易度高そう http://mevius.5ch.net/test/read.cgi/tech/1635936601/782
783: デフォルトの名無しさん [sage] 2023/07/10(月) 20:06:05.30 ID:8apozFwM JaneStyleが5ch.netのサポートを終了 この前NG登録出来て喜んでた人かわいそす http://mevius.5ch.net/test/read.cgi/tech/1635936601/783
784: デフォルトの名無しさん [sage] 2023/07/11(火) 10:50:26.27 ID:6DaZenCz (?L)をマルチ文字対応にするのは無理だけど >"(?C)a(b|\g<0>)c" がエラーになる これを使えるように出来る人はいるんじゃないかな 夏休みで暇を持て余している大学生の皆さん、Let's try! http://mevius.5ch.net/test/read.cgi/tech/1635936601/784
785: デフォルトの名無しさん [sage] 2023/07/13(木) 19:11:50.96 ID:7AgmN8D3 JAPANを日本、NIPPONをニッポンに、同時に置き換える JAPAN|NIPPON ↓ 日本|ニッポン http://mevius.5ch.net/test/read.cgi/tech/1635936601/785
786: デフォルトの名無しさん [sage] 2023/07/13(木) 23:55:44.94 ID:OlRmyaph >>785 サクラエディタ+bregonig.dllでは無理っす http://mevius.5ch.net/test/read.cgi/tech/1635936601/786
787: デフォルトの名無しさん [sage] 2023/07/14(金) 00:50:54.69 ID:JHf9vJmP https://www.regular-expressions.info/replaceconditional.html https://npp-user-manual.org/docs/searching/#substitution-conditionals http://mevius.5ch.net/test/read.cgi/tech/1635936601/787
788: デフォルトの名無しさん [sage] 2023/07/14(金) 13:30:40.79 ID:lxqistQI わしは鬼車のscan.cをいじって好きに置換出来るようにしたぞ。ファイルからhtmlソースを読み込んで繰り返し検索・置換して結果を別ファイルに出力するようにしとる。便利なのだが使う機会は滅多にない。日常の置換はほぼ秀丸で事足りる。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/788
789: デフォルトの名無しさん [sage] 2023/07/15(土) 18:19:44.01 ID:nnNpViq+ JavaScriptですが「0を含めない正の半角数値のみ」というのは、どう書けばいいのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/789
790: デフォルトの名無しさん [sage] 2023/07/15(土) 18:22:35.95 ID:nnNpViq+ 0を含めないというのは「0より大きい正の半角数値のみ」という意味です http://mevius.5ch.net/test/read.cgi/tech/1635936601/790
791: デフォルトの名無しさん [] 2023/07/15(土) 18:39:49.26 ID:Fs/aULCy 正規表現でやることじゃない http://mevius.5ch.net/test/read.cgi/tech/1635936601/791
792: デフォルトの名無しさん [sage] 2023/07/15(土) 18:47:36.28 ID:vGns6WZO (?!(?!<[0-9])0(?![0^9]))[0-9]+ 00とかあるんだったらダメだけど http://mevius.5ch.net/test/read.cgi/tech/1635936601/792
793: デフォルトの名無しさん [sage] 2023/07/15(土) 18:47:49.29 ID:hche+KD8 >>789 XY問題の臭いがする その文字列を、正規表現「だけ」を使って評価したい理由でもあるの? http://mevius.5ch.net/test/read.cgi/tech/1635936601/793
794: デフォルトの名無しさん [sage] 2023/07/15(土) 19:54:00.17 ID:nnNpViq+ >>793 全角文字と半角英字を除外したいんですよ 入力欄にこれらを入力されるとフリーズします http://mevius.5ch.net/test/read.cgi/tech/1635936601/794
795: デフォルトの名無しさん [sage] 2023/07/15(土) 20:24:42.65 ID:hche+KD8 >>794 「正規表現だけで評価したい理由」になってない 許可したい文字種が「0から9までの数字」ってことで良いのなら、下記で済ませるのが妥当(符号・少数点・セパレータを含んでいたり、16進表記、指数表記、インド数字、などの表現は不許可) const isValid = Number(inputString) && /^[0-9]+$/.test(inputString); http://mevius.5ch.net/test/read.cgi/tech/1635936601/795
796: デフォルトの名無しさん [sage] 2023/07/15(土) 21:27:34.96 ID:nnNpViq+ すみません 説明の仕方が悪かったです 「正の実数(少数も含む)」でした 0も含ませることにしました それでこうしました ^(0|[1-9][0-9]*)(|[.][0-9]+)$ http://mevius.5ch.net/test/read.cgi/tech/1635936601/796
797: デフォルトの名無しさん [] 2023/07/15(土) 21:44:37.74 ID:Ip1+AB5X そして半年後… 「誰だよこんなクソプログラム書いたやつ💢」 http://mevius.5ch.net/test/read.cgi/tech/1635936601/797
798: デフォルトの名無しさん [sage] 2023/07/15(土) 21:52:20.50 ID:G+tF3yG6 滅茶苦茶わかりみ 美しくないプログラムはパッと見てうんざりする http://mevius.5ch.net/test/read.cgi/tech/1635936601/798
799: デフォルトの名無しさん [sage] 2023/07/17(月) 02:00:45.07 ID:MFjOLYv6 改行厨たいさく [^\n]+([\n\r\s]{2,})[^\n]+([\n\r\s]{2,})[^\n]+([\n\r\s]{2,})[^\n]+ http://mevius.5ch.net/test/read.cgi/tech/1635936601/799
800: デフォルトの名無しさん [sage] 2023/07/20(木) 17:25:16.42 ID:OqTU1F4P >>785 そういうの出来るといいですけどねえ http://mevius.5ch.net/test/read.cgi/tech/1635936601/800
801: デフォルトの名無しさん [sage] 2023/07/21(金) 15:55:34.48 ID:GwV7ay2N >>784 C言語で文字列から部分文字列を取り出す関数をググったら「そんなのねーよ、自作しろ」だった C言語をちゃんと勉強しないと無理だな http://mevius.5ch.net/test/read.cgi/tech/1635936601/801
802: デフォルトの名無しさん [sage] 2023/07/23(日) 00:50:40.93 ID:hdFkAV/t hage【ZEN123】hoge456789 上記の【】内の全角英数字だけを半角にする 正規表現では無理なパターンの例か http://mevius.5ch.net/test/read.cgi/tech/1635936601/802
803: デフォルトの名無しさん [sage] 2023/07/23(日) 05:19:55.24 ID:BnGP1dsy 正規表現ライブラリを使う側のアプリに変換関数を実装すれば可能になるので そういう正規表現環境は既に存在してるかも? 今のテキストエディタでもマクロでなら出来るものがありそう http://mevius.5ch.net/test/read.cgi/tech/1635936601/803
804: デフォルトの名無しさん [sage] 2023/07/23(日) 09:48:00.20 ID:PHWyKwrY 秀丸のようにマクロ使わずに検索→変換できるエディタもあるしね http://mevius.5ch.net/test/read.cgi/tech/1635936601/804
805: デフォルトの名無しさん [sage] 2023/07/23(日) 13:07:11.02 ID:BnGP1dsy 秀丸と言えば鬼車を秀丸で使えるようにしようとしてる方がいるから お願いすれば 全角->半角変換 や >>785 の置換に対応してもらえるかも? 本家の最新の鬼車の秀丸エディタからの利用方法 www2.maruo.co.jp/hidesoft/2/x39752_.html http://mevius.5ch.net/test/read.cgi/tech/1635936601/805
806: デフォルトの名無しさん [sage] 2023/07/23(日) 15:10:19.87 ID:nlZnqujR >>805 それは、一時期そこら中で暴れていた「触れてはいけない人」のヤツだねw http://mevius.5ch.net/test/read.cgi/tech/1635936601/806
807: デフォルトの名無しさん [sage] 2023/07/23(日) 16:14:08.28 ID:BnGP1dsy その点は賛否あるだろうけど技術力もモチベも高そうな方だから期待してる http://mevius.5ch.net/test/read.cgi/tech/1635936601/807
808: デフォルトの名無しさん [sage] 2023/07/24(月) 12:53:06.11 ID:LBGWnldn > 全角->半角変換 や >>785 の置換に対応 正規表現の中での表記はどういう仕様にするのがベストなのかな? 新しい予約語(?)の予感 http://mevius.5ch.net/test/read.cgi/tech/1635936601/808
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 194 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s