正規表現道場 Part2 (393レス)
正規表現道場 Part2 http://medaka.5ch.net/test/read.cgi/php/1348048723/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
261: nobodyさん [sage] 2016/01/16(土) 20:48:37.60 ID:??? 「ちなみに」の略として「ちな」を使ってるのを想定してるとゲスパーするが、 「ちな」を含む言葉なんて沢山あるから、それらを考慮し始めるとキリが無い 行頭にある場合とかで妥協しときなせ http://medaka.5ch.net/test/read.cgi/php/1348048723/261
262: nobodyさん [sage] 2016/01/16(土) 22:04:58.93 ID:??? >>261 ご明察 100%問題なくNGにできるとは思ってなくて、NGの誤爆が減ればいいなって感じで質問してみた そもそも、 "AB" には一致して "xyAB" には一致しない正規表現って書けるんだろうか 俺の実力じゃよく分からんかった http://medaka.5ch.net/test/read.cgi/php/1348048723/262
263: nobodyさん [sage] 2016/01/17(日) 01:05:50.54 ID:??? >>262 否定後読み(戻り読み) (jscriptには無いので使用環境によっては使えないことに注意) http://medaka.5ch.net/test/read.cgi/php/1348048723/263
264: nobodyさん [sage] 2016/01/17(日) 06:55:43.35 ID:??? >>263 おー、サンクス >>259の課題はこれでいけた、Janeで一応動いてるっぽい(>>259のは書式間違ってたねすまん) (?<!が)ちな(?!み) 誤爆が見つかったら"|"使って地道に誤爆減らしてる http://medaka.5ch.net/test/read.cgi/php/1348048723/264
265: nobodyさん [sage] 2017/01/17(火) 09:29:39.40 ID:??? 変数の後に数字つける方法がわからん (\d\d) (\d\d) → \1\212345 →NG (\d\d) (\d\d) → \1\2\x312345 →NG 先読み使えるの? 手元のエディタは変数の後数字が来るとバグる http://medaka.5ch.net/test/read.cgi/php/1348048723/265
266: nobodyさん [sage] 2017/01/17(火) 15:53:00.35 ID:??? >>265 どういう環境なのか知らんので一般的な回答だけど 正規表現内の後方参照では、\1,\2の替わりに\k<1>,\k<2>(または\k'1', \k'2')と書ける $1,$2の場合は、${1},${2}と書ける(jscriptの場合は、$01,$02とする) 【例】 文字列: 112 正規表現:^(\d)\k<1>2 (またはキャプチャの括弧を使って ^(\d)(\1)2 としても良い) 部分文字列の参照:${1}2 (jscriptなら$012) で、12となる http://medaka.5ch.net/test/read.cgi/php/1348048723/266
267: nobodyさん [sage] 2017/01/17(火) 16:04:16.64 ID:??? >>266 ありがと 使ってたのはmfindだからPerl 5互換 コマンドプロンプトで高度な正規表現使えるソフトだったので http://medaka.5ch.net/test/read.cgi/php/1348048723/267
268: nobodyさん [] 2017/02/09(木) 17:46:47.19 ID:N/9FjWal すいません質問です 言語…sakuraeditor ↓次のような文章を小さい順に並べたい、この部分 (パイプABC001) |ABC001 |の次は必ずアルファベットになります ・文章 (例) カメラ|ABC001 レンズ|BCD005 バッテリー|CDV003|不良あり … http://medaka.5ch.net/test/read.cgi/php/1348048723/268
269: nobodyさん [sage] 2017/02/09(木) 18:10:57.95 ID:??? 正規表現と関係ない話・質問は他スレへどうぞ。 http://medaka.5ch.net/test/read.cgi/php/1348048723/269
270: nobodyさん [sage] 2017/03/27(月) 09:40:52.12 ID:??? 「|」←この縦棒の入力の仕方教えて スマホでATOCでの入力方法が知りたいです 記号全部見たけど該当するのが見つけられませんでした http://medaka.5ch.net/test/read.cgi/php/1348048723/270
271: nobodyさん [] 2017/03/27(月) 18:25:24.06 ID:XOJkSB5o http://tamae.2ch.net/test/read.cgi/php/1348048723/270 ブクマしてコピペ or辞書登録 http://medaka.5ch.net/test/read.cgi/php/1348048723/271
272: nobodyさん [sage] 2017/03/28(火) 00:50:00.78 ID:??? >>270 バーティカルバー 入力 https://www.google.co.jp/search?q=%E3%83%90%E3%83%BC%E3%83%86%E3%82%A3%E3%82%AB%E3%83%AB%E3%83%90%E3%83%BC+%E5%85%A5%E5%8A%9B&ie=UTF-8 http://medaka.5ch.net/test/read.cgi/php/1348048723/272
273: nobodyさん [sage] 2017/04/05(水) 21:00:53.79 ID:??? 教えて下さい!! テキストデータにある電話番号部分を消したいのですがどのようにしたらいいでしょうか? 氏名 3桁の市内局番 ハイフン 4桁の番号 住所 というデータです。 テキストエディタを使って正規表現でハイフン付きの電話番号部分だけを消したいのです。 よろしくお願いします。 http://medaka.5ch.net/test/read.cgi/php/1348048723/273
274: nobodyさん [sage] 2017/04/06(木) 05:24:35.99 ID:??? JavaScriptで作った。 空白は半角空白のことです。 「空白数字3つ空白-空白数字4つ空白」の部分を、1つの半角空白に置換する。 もし違っているなら、データの入出力を、正確に書いてくれ 入力 東京太郎 123 - 4567 東京都なんたら 大阪次郎 123 - 4567 大阪府なんたら 出力 東京太郎 東京都なんたら 大阪次郎 大阪府なんたら var str = "東京太郎 123 - 4567 東京都なんたら" + "\n" + "大阪次郎 123 - 4567 大阪府なんたら" var str2 = str.replace(/ \d{3} \- \d{4} /g, " "); console.log(str2); http://medaka.5ch.net/test/read.cgi/php/1348048723/274
275: nobodyさん [sage] 2017/04/08(土) 12:41:40.82 ID:??? >>273 (\d{3})-(\d{4}) http://medaka.5ch.net/test/read.cgi/php/1348048723/275
276: nobodyさん [] 2017/04/11(火) 18:43:36.70 ID:LhfrERPJ バルタン星人 http://medaka.5ch.net/test/read.cgi/php/1348048723/276
277: nobodyさん [sage] 2017/04/17(月) 07:46:01.71 ID:??? >>276 なんなんな? http://medaka.5ch.net/test/read.cgi/php/1348048723/277
278: nobodyさん [] 2017/05/11(木) 12:35:34.54 ID:fXvBVhsh Google Apps Scriptなんですが ここの時系列データ(日付〜出来高まで)抽出したいのだけど、上手くいきません。 ttps://jp.investing.com/indices/vn-historical-data var myRe = /<td.*>(\d{1,2}月\d{1,2}日\d{4}年)<\/td><td.*>([\d,]+(\.\d+)?)<\/td><td>([\d,]+(\.\d+)?)<\/td> <td>([\d,]+(\.\d+)?)<\/td><td>([\d,]+(\.\d+)?)<\/td><td.*>([\d,]+(\.\d+)?)k<\/td>/g; http://medaka.5ch.net/test/read.cgi/php/1348048723/278
279: nobodyさん [sage] 2017/05/12(金) 03:53:26.98 ID:??? 公開された、APIを使えば? 公開されていないのなら、jQuery などで、抜き出せばいい id が、results_box で、その子孫の<td> なら「#results_box td」 var tmp_id = "results_box"; var selector = "#" + tmp_id + " td"; console.log('selector = ' + selector); var jqObj = $(data).find( selector ); console.log('jqObj.length = ' + jqObj.length, '\n', jqObj); if ( 0 === jqObj.length ) { データなし } http://medaka.5ch.net/test/read.cgi/php/1348048723/279
280: nobodyさん [sage] 2017/05/12(金) 09:26:14.69 ID:??? >>278 もう少しシンプルに書けないのか? http://medaka.5ch.net/test/read.cgi/php/1348048723/280
281: nobodyさん [sage] 2017/05/14(日) 02:53:30.34 ID:??? プログラム板の正規表現スレの方が、人が多いよ http://medaka.5ch.net/test/read.cgi/php/1348048723/281
282: nobodyさん [] 2017/07/26(水) 01:43:48.94 ID:s1YLZ8fV !で始まる行を除く半角英数字を正規表現で記述することはできますか? 否定先読みを使ってもうまくいきませんでした http://medaka.5ch.net/test/read.cgi/php/1348048723/282
283: nobodyさん [sage] 2017/07/26(水) 11:12:08.48 ID:??? >>282 どんなパターンを書いたの? http://medaka.5ch.net/test/read.cgi/php/1348048723/283
284: nobodyさん [] 2017/07/26(水) 15:45:24.14 ID:armondin >>283 素人考えで下記のようにしてみました (?!^!.*\n)[!-~¥] 素養がないので質問をすること自体が恐縮ではありますが ご教授いただければと思います http://medaka.5ch.net/test/read.cgi/php/1348048723/284
285: nobodyさん [sage] 2017/07/27(木) 01:15:09.81 ID:??? プログラム板の正規表現スレの方が、人が多い。 そっちへ書き込んだら? 半角英数字は、文字クラスで、簡単に表現できそう http://medaka.5ch.net/test/read.cgi/php/1348048723/285
286: nobodyさん [sage] 2017/07/27(木) 01:16:54.60 ID:??? 問題は具体例がないから何を対象として或いは対象としたくないのかが分からんということだ http://medaka.5ch.net/test/read.cgi/php/1348048723/286
287: nobodyさん [sage] 2017/07/27(木) 03:55:30.32 ID:??? そもそも半角英数字には、! は含まれていないから、 ^[A-Za-z0-9]+$ http://medaka.5ch.net/test/read.cgi/php/1348048723/287
288: nobodyさん [sage] 2017/09/06(水) 06:09:02.89 ID:??? ABCとDEF という単語を両方含むレスをNGにする事はできますか? ABCだけが含まれるレスとDEFだけが含まれるレスはNGにせず、両方含まれる場合だけNGにしたいです http://medaka.5ch.net/test/read.cgi/php/1348048723/288
289: nobodyさん [sage] 2017/09/06(水) 08:34:30.55 ID:??? できます http://medaka.5ch.net/test/read.cgi/php/1348048723/289
290: nobodyさん [sage] 2017/09/06(水) 08:38:08.44 ID:??? 教えてくださいw ググっても見つかりませんでした http://medaka.5ch.net/test/read.cgi/php/1348048723/290
291: nobodyさん [sage] 2017/09/14(木) 16:08:53.99 ID:??? 自己解決した http://medaka.5ch.net/test/read.cgi/php/1348048723/291
292: nobodyさん [sage] 2017/10/09(月) 10:09:23.76 ID:??? yo http://medaka.5ch.net/test/read.cgi/php/1348048723/292
293: nobodyさん [] 2017/12/30(土) 12:30:39.98 ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 A4BHVWGZK8 http://medaka.5ch.net/test/read.cgi/php/1348048723/293
294: nobodyさん [sage] 2018/01/02(火) 22:49:41.24 ID:??? http://egg.5ch.net/test/read.cgi/applism/1509549074/800 このような、本文に何もないレスを非表示NGにしたいのですが、^$でも^\n$でも対処が出来ず。 …と言うより、一体どう投稿したのかさっぱり分からず…試しに任意の1文字を含む本文をNGにしても効果なく、ならば任意の1文字を含まない本文を…も効果なく、まるで正規表現のNGWordを一切受け付けない感じなのですが、なにか方法がありますでしょうか? http://medaka.5ch.net/test/read.cgi/php/1348048723/294
295: nobodyさん [sage] 2018/01/02(火) 23:12:45.68 ID:??? >>294 あと、正規表現を使わずに文字列で をNGWordにしたところ、本文無しレスが1つと、多数の普通のレスが巻き添えで消えてしまいました。 消えずに残った、連投された本文無しレスのしぶとさと言ったらもう…。 http://medaka.5ch.net/test/read.cgi/php/1348048723/295
296: nobodyさん [sage] 2018/01/02(火) 23:46:55.52 ID:??? 環境は? http://medaka.5ch.net/test/read.cgi/php/1348048723/296
297: nobodyさん [sage] 2018/01/03(水) 00:57:25.66 ID:??? とりあえずJaneStyleで動いたやつ ^(?i:<br(?: ?/)?>|\s|&#(?:x[0-9a-fA-F]+|[0-9]+);| )*$ 本文中に数値参照入ってるから面倒なんだな http://medaka.5ch.net/test/read.cgi/php/1348048723/297
298: nobodyさん [sage] 2018/01/03(水) 05:47:04.96 ID:??? >>296,297 レスありがとうございます! ああっ、すみません! 使ってるのはChMateです。 http://medaka.5ch.net/test/read.cgi/php/1348048723/298
299: nobodyさん [sage] 2018/01/03(水) 07:13:21.02 ID:??? >>297 せっかく教えて頂いたのに肝心な環境をお伝えしてなくて申し訳ありません。 スマホのAndroid 8でChMateと言う専ブラを使ってます。 お教え頂いた正規表現自体は入力エラーになりませんでしたが、効果はありませんでした。 http://medaka.5ch.net/test/read.cgi/php/1348048723/299
300: nobodyさん [sage] 2018/01/03(水) 17:37:30.39 ID:??? 2chmateだと環境無いし分からんな 改行の表現あたり直せば動くんじゃなかろか http://medaka.5ch.net/test/read.cgi/php/1348048723/300
301: nobodyさん [sage] 2018/01/03(水) 19:10:15.22 ID:??? >>300 レスありがとうございます。 本文中に数値参照入ってる…と言う事は、私からは本文が見えないだけで、本当は何らかの本文があるんですね。 もう少しググってみて手掛かりを探してみます。 ありがとうございました。 http://medaka.5ch.net/test/read.cgi/php/1348048723/301
302: nobodyさん [sage] 2018/01/03(水) 21:04:10.98 ID:??? >>301 >>297で改行コードが<br>じゃなく\nでも、800は消えると思うんだが これで消えないとすると、(?i:)が解釈できないのかもしれない 5chのdat上は、改行は<br>しかあり得ないのでもっと簡略に書いてもいいし 文字参照の16進表記は無効なのでこれも必要ない ^(<br>|\s|&#[0-9]+;| )*$ これでダメなら、<br>のかわりに[\n\r]を書けばいい ところで、くだんのレスには、半角空白が文字参照で書かれているわけ &#32; (実際には&は半角の&) 5chで空白文字は、 &#32; &#160; &#8194; &#8195; &#8201; &#8203; &#12288; したらばで空白文字は &nbsp; &ensp; &emsp; &thinsp; &#160; &#8194; &#8195; &#8201; &#8203; なおしたらばで中身の無いレスは上記の表現では何故かNGできない(^$ならOK) http://jbbs.shitaraba.net/bbs/read.cgi/internet/8173/1426610041/659 http://medaka.5ch.net/test/read.cgi/php/1348048723/302
303: nobodyさん [sage] 2018/01/03(水) 23:41:36.34 ID:??? >>302 レスありがとうございます。 そこまで親身になって頂いてとても嬉しく思います。 ですが、全てのパターンで試してみたものの、無情にも効果がありませんでした…。 ChMateはレスを長押しでNGに登録出来る機能もあるのですが、普通なら http://imgur.com/4eGdel7.png こんな風にNGWordを選択出来るのですが、あのレスでそれをすると http://imgur.com/pJn3HBT.png なんと選択肢からNGWordが消えてしまうという…。 これはもう、ChMateがNGWord出来ないレスですよと判断しているようなモノだと思って、諦めることにします。 とても参考になる解説まで教えて下さってありがとうございました。 http://medaka.5ch.net/test/read.cgi/php/1348048723/303
304: nobodyさん [sage] 2018/01/19(金) 18:59:57.48 ID:??? ツイッターのハッシュタグ抽出したいんだけど、おすすめの正規表現教えてください http://medaka.5ch.net/test/read.cgi/php/1348048723/304
305: nobodyさん [sage] 2018/01/20(土) 00:16:46.32 ID:??? >>304 >>1 > ・質問も大歓迎。使用言語を書くのを忘れずに。 http://medaka.5ch.net/test/read.cgi/php/1348048723/305
306: nobodyさん [sage] 2018/01/20(土) 07:49:13.92 ID:??? 正規表現の用語の英和対訳表みたいなのあったら教えてください 詳説正規表現(中古で買った第2版)読んでるんだけど、前後読み、先読み、後読みとういう用語で絵混乱しました。 というのは、例えば 日本語訳の、「前後読みの一つである先読みは」は原文では、 One type of lookaround, called lookahead になってます。 look aheadの意味はweblioによると (1) 前方を見る. (2) 未来のことを考える; 将来に備える. となってるので、 時系列の後先を意味する「先読み」ではなく、方向を示す「前方読み」だと分かってれば理解しやすいのに、と思ったからです。 http://medaka.5ch.net/test/read.cgi/php/1348048723/306
307: nobodyさん [sage] 2018/01/20(土) 09:08:33.18 ID:??? >>305 php です http://medaka.5ch.net/test/read.cgi/php/1348048723/307
308: nobodyさん [sage] 2018/02/20(火) 04:41:01.19 ID:??? ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ http://medaka.5ch.net/test/read.cgi/php/1348048723/308
309: nobodyさん [] 2018/03/18(日) 20:22:37.68 ID:aTbB2ZjF 言語はjavascriptですがjavaの処理を借りて使ってるみたいです やりたいことは 「V2Cの書き込み時、URLに?があったら警告を出したいが、Youtubeサイトだけは除外したい場合」 正規表現でどう書けばいいかわからないので &&条件にして回避しましたが1つの正規表現で可能ですか? ソースはこれです var ph = java.util.regex.Pattern.compile('ttps?([-_.!~*\'()a-zA-Z0-9;:\@&=+\$,%#/]+)\\?'); var ph2 = java.util.regex.Pattern.compile('youtube');//除外サイト http://medaka.5ch.net/test/read.cgi/php/1348048723/309
310: nobodyさん [sage] 2018/03/18(日) 20:37:39.93 ID:??? >>309 var ph = java.util.regex.Pattern.compile('(?!.*(youtube))ttps?([-_.!~*\'()a-zA-Z0-9;:\@&=+\$,%#/]+)\\?'); これにしたら出来ました http://medaka.5ch.net/test/read.cgi/php/1348048723/310
311: nobodyさん [sage] 2018/05/03(木) 16:48:58.62 ID:??? 1つにまとめるのが必ずしもいいとは限りませんよ 処理スピードは確実に遅いですそれ.. 正規表現の否定は難しいので正規表現に不慣れならなるべく避けたほうが無難です http://medaka.5ch.net/test/read.cgi/php/1348048723/311
312: nobodyさん [sage] 2018/05/18(金) 22:39:09.13 ID:??? Perl 5互換の正規表現エンジンで、 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 This is a pen. これを "ABCDEFGHIJKLMNOPQRSTUVWXYZ"|abcdefghijklmnopqrstuvwxyz 0123456789 This is a pen. としたいのですがどうすればいいのでしょうか? gオプションを外せば「[\r\n]」で初回の改行のみにマッチできるんですが それができないツールなので指定できません 他の方法で初回の改行だけにマッチさせる方法を教えてもらえないでしょうか よろしくおねがいします http://medaka.5ch.net/test/read.cgi/php/1348048723/312
313: nobodyさん [sage] 2018/05/19(土) 00:09:58.17 ID:??? シングルラインモードで改行文字除外して先頭からマッチすればいいんじゃねーの? /^([^\x0A\x0D]+)(?:\x0D\x0A|[\x0A\x0D])/"$1"|/g https://regex101.com/r/TW7wpm/2 マルチラインモードしかダメってんなら /^((?:(?<!\x0A|\x0D).)+)(?:\x0D\x0A|[\x0A\x0D])/"$1"|/gm https://regex101.com/r/TW7wpm/1 http://medaka.5ch.net/test/read.cgi/php/1348048723/313
314: nobodyさん [sage] 2018/05/19(土) 00:12:14.32 ID:??? あ, 開始デリミタあったな, マルチラインモードでもこれでいいや /\A([^\x0A\x0D]+)(?:\x0D\x0A|[\x0A\x0D])/"$1"|/gm https://regex101.com/r/TW7wpm/3 http://medaka.5ch.net/test/read.cgi/php/1348048723/314
315: nobodyさん [sage] 2018/05/19(土) 00:49:41.52 ID:??? >>314 完璧に動作しました。 助かりました。 https://regex101.com/で試していたのですが 結果までリアルタイムに見れることも気づいてませんでした 本当にありがとうございました。 http://medaka.5ch.net/test/read.cgi/php/1348048723/315
316: nobodyさん [sage] 2018/07/02(月) 19:01:01.37 ID:??? 教えてください 日付を処理するにあたり 2018-07-09 もしくは 7-9-18 のどちらがきても$1月$2日を7月9日にしたいと思っています。年は不要。 (?:20[12][0-9]-0?)?(1?[0-9])-0?([123]?[0-9])(?:-[12][0-9])? で一応うごいてるのですが、もっとスマートにできますでしょうか? http://medaka.5ch.net/test/read.cgi/php/1348048723/316
317: nobodyさん [sage] 2018/07/04(水) 17:45:24.74 ID:??? PHPで一番最後のカギカッコとその先を消したい時 $text = 'あいうえお「かきくけこ」「さしすせそ」たちつてと'; ↓ $text = 'あいうえお「かきくけこ」'; $text = preg_replace("/「[^「」]*」.*/","",$text); では元の文字列のまま返されます。 しかし、さしすせそ の部分を sasisuseso にすると成功します。何が問題なのでしょうか? http://medaka.5ch.net/test/read.cgi/php/1348048723/317
318: nobodyさん [sage] 2018/07/04(水) 18:51:15.18 ID:??? >>316 そもそも処理自体が正規表現に向いてないと思うんですけど >>317 それ全然ダメでしょ *はgreedyだから最初にマッチした括弧以降全部食う あとPHPならuオプション使うべき /(「[^「」]*」)(?:(?!(?1)).)*$/ https://regex101.com/r/AKpqav/2 何か正規表現でももっと賢い方法ありそうだけど思い浮かばなかった http://medaka.5ch.net/test/read.cgi/php/1348048723/318
319: nobodyさん [sage] 2018/07/05(木) 13:28:53.77 ID:??? >>318 ありがとうございます。半分くらいしか分かりませんがうまくいきました。 $text = preg_replace("/(「[^「」]*」)(?:(?!(?1)).)*$/su","",$text); http://medaka.5ch.net/test/read.cgi/php/1348048723/319
320: nobodyさん [age] 2018/07/06(金) 12:54:34.90 ID:??? age http://medaka.5ch.net/test/read.cgi/php/1348048723/320
321: nobodyさん [sage] 2018/07/08(日) 09:24:45.77 ID:??? txtファイルで20文字目で改行したいのです。 20文字目で改行コードを挿入すればいいのかなと思ったのですが、 書き方がわかりません。 よろしければどなたか教えてください。 http://medaka.5ch.net/test/read.cgi/php/1348048723/321
322: nobodyさん [sage] 2018/07/08(日) 09:51:47.81 ID:??? /\A(.{20})/$1\n/ http://medaka.5ch.net/test/read.cgi/php/1348048723/322
323: 321 [sage] 2018/07/08(日) 10:40:14.52 ID:??? >>322 レスありがとうございます。 説明が足りず申し訳ありません。 例えばなんですが、秀丸エディタのような正規表現の置換に対応したテキストエディタで <置換前> あいうえおかきくけこさしすせそ たちつてとなにぬねのはひふへほ <置換後> あいうえお かきくけこ さしすせそ たちつてと なにぬねの はひふへほ これは5文字目で改行させた場合の例ですが、これを20文字目で改行させたいということなんです。 で、<置換前><置換後>に正規表現でどのように書けばいいのかということなんですが、いかがでしょう? http://medaka.5ch.net/test/read.cgi/php/1348048723/323
324: nobodyさん [sage] 2018/07/08(日) 10:51:45.42 ID:??? >>323 秀丸 タグ付き正規表現 で検索するといいかも? http://medaka.5ch.net/test/read.cgi/php/1348048723/324
325: 321 [sage] 2018/07/08(日) 11:37:21.89 ID:??? >>324 検索してみたら、そのものずばりがありました。 【秀丸エディタ】正規表現を用いて指定文字数で改行させる方法 https://nodoame.net/archives/4675 どうもありがとうございました。 http://medaka.5ch.net/test/read.cgi/php/1348048723/325
326: nobodyさん [sage] 2018/09/30(日) 10:40:36.91 ID:??? 書き込めないテスト sssp://o.5ch.net/1a4y8.png http://medaka.5ch.net/test/read.cgi/php/1348048723/326
327: nobodyさん [sage] 2018/09/30(日) 10:49:02.82 ID:??? test 行数? http://medaka.5ch.net/test/read.cgi/php/1348048723/327
328: nobodyさん [sage] 2018/09/30(日) 10:50:04.80 ID:??? IllustratorCS以降のスクリプトで縦中横を正規表現でしたいのですが ググっても見つからないので自作しようと 縦書きテキストの縦中横を自動処理 var matchStr = /[0-9]/ ; //これをベースに↓ htt p://d-p.2-d.jp/ai-js/pages/01_scripts/text/index.html#14_text_vertical_folder これだと半角1文字か2文字の数値のみで 小数点が間にあると1文字ずつバラバラに適用されてしまいます 半角数字2〜3文字(以上) かつ 途中に小数点ピリオド有無 を縦中横に 半角欧数字が1文字の場合は 全角に したいです JavaScript sssp://o.5ch.net/1a4yd.png http://medaka.5ch.net/test/read.cgi/php/1348048723/328
329: nobodyさん [sage] 2018/09/30(日) 10:53:25.45 ID:??? 数字とドットを判別する正規表現 ^[1-9][0-9]+$|^[1-9][0-9]+\.?[0-9]+$ htt p://lma ker.blo g17.f c 2.com/blo g-en try-169.html これだとうまく走りません 先頭数字が0でもかまわないので ^[0-9][0-9]+$|^[0-9][0-9]+\.?[0-9]+$ //や ^[0-9]+$|^[0-9]+\.?[0-9]+$ //を試してみましたが 駄目でした NGワードtest回避 http://medaka.5ch.net/test/read.cgi/php/1348048723/329
330: nobodyさん [sage] 2018/09/30(日) 11:07:07.10 ID:??? 頭にマイナス文字が来るのを忘れていました sssp://o.5ch.net/1a4za.png http://medaka.5ch.net/test/read.cgi/php/1348048723/330
331: nobodyさん [sage] 2018/09/30(日) 16:42:39.78 ID:??? URLは見せたいのか伏せたいのかどっちやねん http://medaka.5ch.net/test/read.cgi/php/1348048723/331
332: nobodyさん [sage] 2018/09/30(日) 16:47:40.24 ID:??? URLは5chのNGワードにひっかかってるみたいで すみません http://medaka.5ch.net/test/read.cgi/php/1348048723/332
333: nobodyさん [sage] 2018/09/30(日) 19:23:05.09 ID:??? 直接の答えじゃなくてすまんけど。 正規表現で^は行の先頭を意味するけど、それは意図とあってる? 縦書きに紛れる数字って行の先頭とは限らないんじゃないかな。 http://medaka.5ch.net/test/read.cgi/php/1348048723/333
334: nobodyさん [sage] 2018/09/30(日) 19:28:31.97 ID:??? 一度に書けなくてすまん。 $も、あれは行末を意味するからそれも意図とあってるかな? 縦書きする日本語 数字部分 縦書きする日本語 という原稿なら俺のツッコミは余計なのでごめん。 逆に言うとそういう原稿じゃないと機能しないと思うよ。 http://medaka.5ch.net/test/read.cgi/php/1348048723/334
335: nobodyさん [sage] 2018/09/30(日) 21:08:42.98 ID:??? >>333 ^が行の一番目から数字かどうかを見ていたから $が行末を見ていたから 下のは走らなかったんですね 文中の数字なので、そのご指摘であってます 初歩的な内容ですみません とりあえず頭と尻を取ってみてみます こんな過疎なのにありがとうございます http://medaka.5ch.net/test/read.cgi/php/1348048723/335
336: nobodyさん [sage] 2018/09/30(日) 21:18:43.88 ID:??? /[0-9]+$|^[1-9][0-9]+\.?[0-9]+/ ; //では駄目でした…… 練習テスト 328nobodyさん2018/09/30(日) 10:50:04.80ID:??? この文字列を ↓こうしたい ヒット希望する箇所=【 】 【328】nobodyさん【2018】/【09】/【30】(日) 【10】:【50】:【04.80】ID:??? http://medaka.5ch.net/test/read.cgi/php/1348048723/336
337: nobodyさん [sage] 2018/09/30(日) 21:24:20.04 ID:??? 386 や 38.6 みたいな数字だけのも試しましたが 386 には無効で 38.6 は 38 と ピリオド と 6 とに分けられて効きました 正規表現よりスクリプトの中身の処理なのかもしれません う〜ん http://medaka.5ch.net/test/read.cgi/php/1348048723/337
338: nobodyさん [sage] 2018/09/30(日) 22:48:44.95 ID:??? いま手元に試せる環境ないけど、でもまだ環境を疑う前の状態、正規表現が完成してない状態だと思う。余裕あったら336の最後、試してみるね。 http://medaka.5ch.net/test/read.cgi/php/1348048723/338
339: nobodyさん [sage] 2018/09/30(日) 22:51:33.68 ID:??? >>336 例文の328nobodyの328は必ず3桁? http://medaka.5ch.net/test/read.cgi/php/1348048723/339
340: nobodyさん [sage] 2018/10/01(月) 08:40:14.19 ID:??? >>339 >>328 や >>330 の画像のように 必ず3桁とは限りませんですね 4桁以上のこともありますので http://medaka.5ch.net/test/read.cgi/php/1348048723/340
341: nobodyさん [sage] 2018/10/01(月) 09:15:39.08 ID:??? [+-]?[0-9]+(?:\.[0-9]+)? https://regex101.com/r/aPT3sE/1 http://medaka.5ch.net/test/read.cgi/php/1348048723/341
342: nobodyさん [sage] 2018/10/01(月) 11:05:20.10 ID:??? >>341 プラスマイマスまで処理していただいて ありがとうございます システムのプログラムが本職ではないので こういうのが苦手でした 正規表現処理としては合っているのですが スクリプトは半角数字1〜2文字のみを処理するだけで 3桁数字もプラスもマイナスも小数点も駄目でした 本当にお手間をおかけしました 今回はあきらめてみます う〜ん…… http://medaka.5ch.net/test/read.cgi/php/1348048723/342
343: nobodyさん [] 2018/10/18(木) 16:57:45.42 ID:ks7bneBP 自分に対して「ガイジ」って言ってくる奴をNGみたいなの出来る? http://medaka.5ch.net/test/read.cgi/php/1348048723/343
344: nobodyさん [sage] 2018/10/18(木) 17:27:56.89 ID:??? 無理だと思う。どのレス番が自分なのか予め分かってる必要があるけどそれが難しいんじゃないかな。 http://medaka.5ch.net/test/read.cgi/php/1348048723/344
345: nobodyさん [sage] 2018/10/19(金) 07:53:00.28 ID:??? 私たち日本人の、日本国憲法を改正しましょう。 総ム省の、『憲法改正國民投票法』、でググって みてください。拡散も含め、お願い致します。 http://medaka.5ch.net/test/read.cgi/php/1348048723/345
346: nobodyさん [] 2018/10/20(土) 10:38:55.21 ID:Isa88TJv perlをphp化しようとしています。 perlの$`や$'のようなマッチの前後の文字列を取り出すことはできますか? また、tr/A-Z/A-Z/のような変換は、変換則をいちいち配列で指定しないとできないのでしょうか。 http://medaka.5ch.net/test/read.cgi/php/1348048723/346
347: nobodyさん [sage] 2018/10/20(土) 12:59:24.05 ID:??? >>346 後者は正規表現じゃなくてmb_convert_kanaじゃあかんの? http://medaka.5ch.net/test/read.cgi/php/1348048723/347
348: nobodyさん [] 2018/10/22(月) 04:46:36.26 ID:F6qPDtGA スレ内のランダムで3回以上繰り返される同一の文章をNGできますか? http://medaka.5ch.net/test/read.cgi/php/1348048723/348
349: nobodyさん [] 2018/10/22(月) 05:47:20.33 ID:F6qPDtGA 細かく説明するとスクリプトコピペ荒らしのコピペ内容が一定期間で変わってしまうというので困っています V2Cの正規表現で似たもの見つけましたが、janeでは使えませんでした。 (?:^|\n)(.{5,}\n(.*\n){0,2})\1{3} http://medaka.5ch.net/test/read.cgi/php/1348048723/349
350: nobodyさん [sage] 2018/10/22(月) 06:55:08.17 ID:??? Janeはdatは取得したそのままで何も加工しないので 改行は\nではなくて<br>となる また、各行の先頭と末尾に半角空白が付加されている 実際にレスがどうなっているのかはdatを覗いてみるのが一番 http://medaka.5ch.net/test/read.cgi/php/1348048723/350
351: nobodyさん [sage] 2018/10/24(水) 08:06:13.02 ID:??? JavaScriptで <table class="aaa" border="1" xxx="yyy" ...(略)> これを .replace( /class="(S+)"/g, '.$1' ) で、 <table .aaa border="1" ....> の形にすることができました。 今度は <table class="aaa bbb ccc (略)" border="1" xxx="yyy" ...(略)> これを、border以降を巻き込むことなく <table .aaa .bbb .ccc (略) border="1" ...> の形にしたいのですが、どうすればよいでしょうか…? 「=」を含まないようにすればいいんだとは思いますが、なんだかごちゃごちゃするばかりでうまくいきませんでした。 http://medaka.5ch.net/test/read.cgi/php/1348048723/351
352: 351 [sage] 2018/10/25(木) 00:42:51.39 ID:??? その後色々試して見た結果 replace( /class=["\s]((.+)+)"/g, '.$1' ) とすることで <table .aaa bbb ccc (略) border="1" ...> の形にすることができました。 しかし、.aaa .bbb .ccc のように繰り返して「.」を付加する方法がわかりません。 おとなしく2回に分けて置換するほかないのでしょうか? replace( /class="(.+\s)?(.+)(\s.+)?"/g, '.$2' ) …これだと1回しか置換できませんね… http://medaka.5ch.net/test/read.cgi/php/1348048723/352
353: nobodyさん [sage] 2018/10/25(木) 14:19:15.03 ID:??? すいません質問させてください 専ブラアプリのchmateで連続投稿、連レスをNGに出来ませんか? 連続でなくても、同一IDで沢山書き込んでいるのをNGにしたいのです 毎日NGIDとして登録すれば済む話しなんですが‥ 正規表現で一定数以上の書き込みをNGにしたいのです よろしくお願いします http://medaka.5ch.net/test/read.cgi/php/1348048723/353
354: nobodyさん [sage] 2018/10/30(火) 16:07:23.36 ID:??? 「あいう えお」 『かきくけ こ』 のような場合に改行を詰めたいのですが ^[」』](\r?\n) を置換して消そうとしてもうまくいきませんでした どうすれば詰めることができるでしょうか (使用環境はAutoHotkeyです) http://medaka.5ch.net/test/read.cgi/php/1348048723/354
355: nobodyさん [sage] 2018/10/30(火) 16:53:51.94 ID:??? >>354 違ってたらごめんだけど、^の後に何がきても的な指定が足りてないんちゃう? 行頭、ほにゃらら、」または』、改行 とするのがいいんじゃないかなぁと。 http://medaka.5ch.net/test/read.cgi/php/1348048723/355
356: 354 [sage] 2018/10/30(火) 18:03:23.40 ID:??? >>355 あ、^は行頭ではなく、[]内の否定でした… 」や』で終わってたらOK(置換しない) 」や』以外で終わってたら、改行コードを削除して詰める という感じです ^(.+)[^」』]\r?\n なんか違いますね… 試しにこれでやってみると 「あいう」 『えお』 「かきく けこ」 が 「あいう」『えお』 「かきく けこ」 になるので逆っぽい… どうも[^]による否定ができていない気がします 一応、AutoHotKeyの正規表現でも[^]による否定はできるはずなんですけど http://medaka.5ch.net/test/read.cgi/php/1348048723/356
357: nobodyさん [] 2018/11/10(土) 19:29:23.78 ID:6srco+Il http://r2.upup.be/wV2qsULdHm http://medaka.5ch.net/test/read.cgi/php/1348048723/357
358: nobodyさん [] 2018/11/25(日) 15:27:10.04 ID:TICRp/KJ 教えて下さい。 !と!に該当させたいけれど、!?と!?の場合は除外したい場合、 どのような正規表現になるでしょうか。 http://medaka.5ch.net/test/read.cgi/php/1348048723/358
359: nobodyさん [sage] 2018/11/25(日) 16:51:24.42 ID:??? >>358 (?![!!][??])[!!] http://medaka.5ch.net/test/read.cgi/php/1348048723/359
360: nobodyさん [sage] 2018/11/25(日) 17:08:57.74 ID:??? 質問スレ2つもあるけどどっちかにまとめたほうがいいな Regular Expression(正規表現) Part14 https://mevius.5ch.net/test/read.cgi/tech/1489511075/ http://medaka.5ch.net/test/read.cgi/php/1348048723/360
361: nobodyさん [sage] 2018/11/26(月) 01:38:23.06 ID:??? 質問はこちらへ Regular Expression(正規表現) Part14 https://mevius.5ch.net/test/read.cgi/tech/1489511075/ http://medaka.5ch.net/test/read.cgi/php/1348048723/361
362: nobodyさん [sage] 2018/11/26(月) 07:47:55.88 ID:??? 1に質問大歓迎とあるが http://medaka.5ch.net/test/read.cgi/php/1348048723/362
363: nobodyさん [sage] 2018/12/31(月) 08:50:07.88 ID:??? アドレスを編集しているんですけど :80だけ消してたとえば:8001,:6080とか 80が含まれる数字は残したいんですけどどうやればいいんでしょうか さくらエディターつかってます http://medaka.5ch.net/test/read.cgi/php/1348048723/363
364: nobodyさん [sage] 2019/01/14(月) 16:34:17.89 ID:??? PHPで改行以外の制御文字を空文字に置換したいと思い次のように書きました。 preg_replace( '/(?!\n)[\p{Cc}]/u' , '' , $ver ); この場合、否定先読みで\nを指定しているのですが、\rも指定した方が良いのでしょうか。 詳しい方、アドバイスをください。 よろしくお願いします。 http://medaka.5ch.net/test/read.cgi/php/1348048723/364
365: nobodyさん [sage] 2019/01/27(日) 18:09:07.98 ID:??? そういえば\Rは\rや\nにマッチするって見かけたけど、間にある垂直タブや書式送りにもマッチするよな http://medaka.5ch.net/test/read.cgi/php/1348048723/365
366: nobodyさん [sage] 2019/03/24(日) 10:07:25.65 ID:??? 鬼太郎実況スレに現れる軍オタ荒しはどうNGすればいいんでしょうか 荒らす個々の文が違うのでやってもやっても消えません http://medaka.5ch.net/test/read.cgi/php/1348048723/366
367: nobodyさん [sage] 2019/07/07(日) 22:05:47.87 ID:??? GreasemonkeyのスクリプトでニコニコのコメントをNGにするため 正規表現がうまく適用できなくて 任意の文字列が4字以上連続 .{4,} スクリプトのほうの問題ならあきらめます http://medaka.5ch.net/test/read.cgi/php/1348048723/367
368: nobodyさん [sage] 2019/07/30(火) 15:45:55.91 ID:??? https://i.imgur.com/PgEWKSB.jpg http://medaka.5ch.net/test/read.cgi/php/1348048723/368
369: nobodyさん [sage] 2020/09/08(火) 14:42:32.02 ID:??? 「任意の一文字と複数のスペース」を3回以上繰り返す文に合致する正規表現 (.[[:blank:]]{2}){3} で↓の文にヒットしてくれないんだけど理由分かる方いる? や め ろ ー ! し ゅ ー く ん の が 画像のように他の文にはヒットしている https://i.imgur.com/mMhnds9.jpg http://medaka.5ch.net/test/read.cgi/php/1348048723/369
370: nobodyさん [sage] 2020/09/08(火) 17:05:35.51 ID:??? >>369 s/{2}/{2,}/ http://medaka.5ch.net/test/read.cgi/php/1348048723/370
371: nobodyさん [sage] 2020/09/11(金) 13:31:39.28 ID:??? >>370 ありがとう {2}を{2,}にしろってことだよね 上手く動きました! http://medaka.5ch.net/test/read.cgi/php/1348048723/371
372: nobodyさん [] 2020/10/04(日) 12:23:49.19 ID:EyprqV7h phpで掲示板を作っていてアンカーリンク作りたいと思い以下のように書きました preg_replace("/>>([0-9]+)/","<a href=\"?res=\\1\"> >>\\1</a>",$text); >>1など単発の場合は↑でできましたが、>>1,2,3や>>1,2,3,10-15とやりたい場合どうしたら良いですか? http://medaka.5ch.net/test/read.cgi/php/1348048723/372
373: nobodyさん [sage] 2020/11/12(木) 11:55:47.68 ID:??? 5ch閲覧にrep2を利用しています。 文末に「>>1」が入っているレスを正規表現を利用してあぼーんしようとしました。 rep2だと行末に半角スペースが入るために (>>1)\s$としたのですがうまくいきません。因みに「>>1」を他の日本語に変更すれば 期待通りの結果は得られるのですが。どの表に表現すれば良いのか教えて頂けないでしょうか。 http://medaka.5ch.net/test/read.cgi/php/1348048723/373
374: 373 [sage] 2020/11/26(木) 00:00:02.41 ID:??? 上の質問をしたものです。 &gt;&gt;1<\/a>\s$ を半角で記述すれば目的を達成することができました。 お目汚し失礼しました。 http://medaka.5ch.net/test/read.cgi/php/1348048723/374
375: nobodyさん [sage] 2021/06/01(火) 18:25:38.30 ID:??? chmateのNG設定で 複数のワードを全て含む書き込みをNG (?s:^(?=.*ワード1)(?=.*ワード2)(?=.*ワード3)) の ?s:^ と?=はどういう意味ですか? http://medaka.5ch.net/test/read.cgi/php/1348048723/375
376: nobodyさん [sage] 2021/10/20(水) 09:13:32.70 ID:??? >>375 超いまさらだけど一応 ?s:^は文章全体から検索するよって意味 ?=は、ワードを含む(検索する時にマッチする)って意味 (?=あいう)だったら「あいう」があるレスがマッチする http://medaka.5ch.net/test/read.cgi/php/1348048723/376
377: nobodyさん [sage] 2021/11/03(水) 20:06:54.60 ID:??? # h1 ## h2 これにマッチする正規表現はどう書けばいいんでしょうか? # h1にマッチさせたい場合、以下のようにしましたが、h2にもマッチします # .* h1のみ、h2のみにマッチさせる書き方はどうしたらいいのでしょうか http://medaka.5ch.net/test/read.cgi/php/1348048723/377
378: nobodyさん [sage] 2021/11/04(木) 17:32:15.82 ID:??? 解決すました http://medaka.5ch.net/test/read.cgi/php/1348048723/378
379: nobodyさん [] 2021/11/18(木) 22:44:23.00 ID:LOXmgaYk お.んこ http://medaka.5ch.net/test/read.cgi/php/1348048723/379
380: nobodyさん [] 2021/12/21(火) 17:54:59.04 ID:ha2uCzxO PLAN PLAN2 PLAN3 PLAN4 以上の4つを表す正規表現についてですが ^PLA(N|N[2-4]) で合ってますか? http://medaka.5ch.net/test/read.cgi/php/1348048723/380
381: nobodyさん [sage] 2021/12/21(火) 19:18:54.23 ID:??? >>380 合ってるけど ^PLAN[2-4]? でいいんじゃないか http://medaka.5ch.net/test/read.cgi/php/1348048723/381
382: nobodyさん [sage] 2021/12/21(火) 19:21:03.74 ID:??? ところで、後ろはどうするんだ PLAN5 とかでもPLANにマッチするけどいいのか http://medaka.5ch.net/test/read.cgi/php/1348048723/382
383: nobodyさん [sage] 2022/04/20(水) 03:42:46.79 ID:??? スマホのブラウザ(Berry browser)での検索結果にでたYouTubeのリンクを NEWPIPEで開くようにする正規表現をおしえていただけませんか? http://medaka.5ch.net/test/read.cgi/php/1348048723/383
384: nobodyさん [] 2022/08/03(水) 23:16:32.32 ID:1IP0HnLs 正規表現ってこういうのも出来ますか? あ い う え お が「順不同」で「全て含まれている」のを検出 (1) ヒット例 ーーーーあいうえおーーーー ーおーえーうーいーあーー ーーーおあーーいいええーーう (2) スルー例 ーあいうえーーーーー ーおういあーーーーー みたいなの1行の正規表現出来ますか? http://medaka.5ch.net/test/read.cgi/php/1348048723/384
385: nobodyさん [sage] 2022/08/03(水) 23:48:42.00 ID:??? できるよ http://medaka.5ch.net/test/read.cgi/php/1348048723/385
386: nobodyさん [] 2022/08/04(木) 01:48:18.36 ID:1CNBnxTN >>385 やり方教えて! http://medaka.5ch.net/test/read.cgi/php/1348048723/386
387: nobodyさん [sage] 2022/08/04(木) 14:27:12.75 ID:??? 複数文字列のANDの基本 ^(?=.*文字列1)(?=.*文字列2)(?=.*文字列3)・・・ http://medaka.5ch.net/test/read.cgi/php/1348048723/387
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 6 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.672s*