【正規表現道場の掟】
・言語不問
・質問も大歓迎。使用言語を書くのを忘れずに。
正規表現と関係ない話・質問は他スレへどうぞ。
前スレ
正規表現道場
http://kohada.2ch.net/test/read.cgi/php/1168450843/
正規表現道場 Part2
1nobodyさん
2012/09/19(水) 18:58:43.51ID:bdgNsY2f2014/12/13(土) 20:39:31.42ID:???
概出
2014/12/13(土) 20:51:51.46ID:???
そこをなんとか
235nobodyさん
2014/12/19(金) 13:42:01.95ID:fItp7j1V もとかりやゆいか
236nobodyさん
2014/12/23(火) 07:55:27.87ID:vHmDJqQI 正規表現で電話番号を確認するにはどうしたらいいですか?
固定番号
携帯番号
フリーダイヤル
国際番号
といったものがあるのでわかりません。(緊急ダイヤル系は無視して構いません)
どなたか正規表現を教えてください
固定番号
携帯番号
フリーダイヤル
国際番号
といったものがあるのでわかりません。(緊急ダイヤル系は無視して構いません)
どなたか正規表現を教えてください
237nobodyさん
2014/12/23(火) 10:39:05.73ID:??? 電話番号とは何かって質問はスレ違い。
自分の定義する電話番号はこうですって(正規表現以外の方法で)提示してください。
自分の定義する電話番号はこうですって(正規表現以外の方法で)提示してください。
239nobodyさん
2014/12/23(火) 13:12:39.81ID:??? 緊急ダイヤル系は無視して構いませんって、つまりそれが何だか含めた電話番号とは何ぞやを
考慮して回答しろって書いてあるじゃねーか。
しるかそんなモン。
考慮して回答しろって書いてあるじゃねーか。
しるかそんなモン。
240nobodyさん
2014/12/23(火) 13:31:46.62ID:???241nobodyさん
2014/12/23(火) 13:54:19.46ID:vHmDJqQI242nobodyさん
2015/02/03(火) 02:15:25.40ID:??? データから例をあげないと書きようがないよね
ハイフンあったりなかったり、それら含めて全部なのか・・・
ハイフンあったりなかったり、それら含めて全部なのか・・・
243nobodyさん
2015/02/09(月) 08:34:16.86ID:??? 1.文字列の末尾にある数字を1〜2桁まで抽出したい(末尾に1文字までなら数字以外が入っても構わない)
2.抽出した数字が1桁の場合は先頭に「0」を足して二桁に変えたい
これを正規表現1行で行いたいのですが
検索:.*?(\d{1,2})(\D{0,1})$
置換:\1
これで1つ目はいけたんですが、さらに2つ目の内容を正規表現1行で行うことは可能でしょうか?
2.抽出した数字が1桁の場合は先頭に「0」を足して二桁に変えたい
これを正規表現1行で行いたいのですが
検索:.*?(\d{1,2})(\D{0,1})$
置換:\1
これで1つ目はいけたんですが、さらに2つ目の内容を正規表現1行で行うことは可能でしょうか?
244nobodyさん
2015/02/20(金) 16:08:02.61ID:s+oB9mxD245nobodyさん
2015/02/20(金) 20:10:32.19ID:kYODqEh/ アフィ注意
246nobodyさん
2015/02/22(日) 12:03:22.28ID:??? 間違いあるしまとめすぎてて意味不明だしゴミだ。
247nobodyさん
2015/02/22(日) 14:01:19.31ID:q7pjx80v >>244
しっかり纏められて助かります^^b ありがとう!
しっかり纏められて助かります^^b ありがとう!
248nobodyさん
2015/02/23(月) 08:57:45.46ID:??? ゴミの分際で広告主張しすぎなんだよ
249nobodyさん
2015/02/23(月) 11:36:18.61ID:b/xiRyE3 >>244
ありがとう!!!分かりやすい!!
ありがとう!!!分かりやすい!!
250nobodyさん
2015/02/26(木) 16:01:00.90ID:??? > \G 直前の一致文字列の末尾
こう覚えちゃう人多いんだよねぇ。こういうサイトが嘘広めてるんだろうな。
こう覚えちゃう人多いんだよねぇ。こういうサイトが嘘広めてるんだろうな。
251nobodyさん
2015/03/01(日) 14:12:05.46ID:X4Lz0t7X お前はいったい何なんだ?
必死に勉強したわけでもなく、必死に働いたわけでもなく
何も築かず、耐えず、乗り越えず、ただダラダラ過ごし
自分の都合の良い妄想だけを垂れ流す。
お前は今のゴミみたいな人生を、今は仮、本当の自分を使っていないだけ
そう飽きず言い続け、結局はそのまま死ぬ
最底辺キモヲタで底辺人生の今が本物であることに、そろそろ気が付こうぜ!
必死に勉強したわけでもなく、必死に働いたわけでもなく
何も築かず、耐えず、乗り越えず、ただダラダラ過ごし
自分の都合の良い妄想だけを垂れ流す。
お前は今のゴミみたいな人生を、今は仮、本当の自分を使っていないだけ
そう飽きず言い続け、結局はそのまま死ぬ
最底辺キモヲタで底辺人生の今が本物であることに、そろそろ気が付こうぜ!
252nobodyさん
2015/06/05(金) 01:32:33.59ID:tqx/3RmH 改行や余計な文字が入ってる場合のNGはどう書けば良いでしょうか?
例です
V
i からきますた!
p
この[V∨vv]→[IIii]→[PPpp]→NGを完成させたいです
例です
V
i からきますた!
p
この[V∨vv]→[IIii]→[PPpp]→NGを完成させたいです
253nobodyさん
2015/06/05(金) 08:25:50.18ID:??? [V∨vv][^IIii]*[IIii][^PPpp]*[PPpp]
尚、テストはしてない
尚、テストはしてない
254nobodyさん
2015/06/06(土) 08:05:00.05ID:O2gCKwON255nobodyさん
2015/10/30(金) 17:13:18.79ID:??? 青空にある文章で章ごとに一、二・・・百八十三と数字
がついているのですが、それを一括して置換するにはどうすれば
いいでしょうか?漢数字の間には改行がついています。
がついているのですが、それを一括して置換するにはどうすれば
いいでしょうか?漢数字の間には改行がついています。
256nobodyさん
2015/11/19(木) 21:03:58.90ID:XTDkfpTP 質問よろしいでしょうか?
一文字のみのレスを正規表現で指定するにはどうすればよいでしょうか
一文字のみのレスを正規表現で指定するにはどうすればよいでしょうか
257nobodyさん
2015/11/19(木) 21:47:15.16ID:??? ^ ?. ?$
258nobodyさん
2015/11/20(金) 00:28:25.04ID:Hxd/FqIh マ イ ン ド コ ン ト ロ ー ル の手法
・沢山の人が、偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !,,,,
・沢山の人が、偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !,,,,
259nobodyさん
2016/01/16(土) 11:21:13.24ID:??? 「ちな」をNGにしたいけど、「ありがちな」や「ちなみに」はNG対象外としたい
ちな(!?み)
これで「ちなみに」は対象外にできたんだが、「ありがちな」も同時に対象外にするにはどうしたらいい?
ちな(!?み)
これで「ちなみに」は対象外にできたんだが、「ありがちな」も同時に対象外にするにはどうしたらいい?
260nobodyさん
2016/01/16(土) 12:14:55.25ID:??? 検索したけど
261nobodyさん
2016/01/16(土) 20:48:37.60ID:??? 「ちなみに」の略として「ちな」を使ってるのを想定してるとゲスパーするが、
「ちな」を含む言葉なんて沢山あるから、それらを考慮し始めるとキリが無い
行頭にある場合とかで妥協しときなせ
「ちな」を含む言葉なんて沢山あるから、それらを考慮し始めるとキリが無い
行頭にある場合とかで妥協しときなせ
262nobodyさん
2016/01/16(土) 22:04:58.93ID:??? >>261
ご明察
100%問題なくNGにできるとは思ってなくて、NGの誤爆が減ればいいなって感じで質問してみた
そもそも、 "AB" には一致して "xyAB" には一致しない正規表現って書けるんだろうか
俺の実力じゃよく分からんかった
ご明察
100%問題なくNGにできるとは思ってなくて、NGの誤爆が減ればいいなって感じで質問してみた
そもそも、 "AB" には一致して "xyAB" には一致しない正規表現って書けるんだろうか
俺の実力じゃよく分からんかった
264nobodyさん
2016/01/17(日) 06:55:43.35ID:???265nobodyさん
2017/01/17(火) 09:29:39.40ID:??? 変数の後に数字つける方法がわからん
(\d\d) (\d\d) → \1\212345 →NG
(\d\d) (\d\d) → \1\2\x312345 →NG
先読み使えるの?
手元のエディタは変数の後数字が来るとバグる
(\d\d) (\d\d) → \1\212345 →NG
(\d\d) (\d\d) → \1\2\x312345 →NG
先読み使えるの?
手元のエディタは変数の後数字が来るとバグる
266nobodyさん
2017/01/17(火) 15:53:00.35ID:??? >>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となる
どういう環境なのか知らんので一般的な回答だけど
正規表現内の後方参照では、\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となる
267nobodyさん
2017/01/17(火) 16:04:16.64ID:???268nobodyさん
2017/02/09(木) 17:46:47.19ID:N/9FjWal すいません質問です
言語…sakuraeditor
↓次のような文章を小さい順に並べたい、この部分 (パイプABC001)
|ABC001
|の次は必ずアルファベットになります
・文章 (例)
カメラ|ABC001
レンズ|BCD005
バッテリー|CDV003|不良あり
…
言語…sakuraeditor
↓次のような文章を小さい順に並べたい、この部分 (パイプABC001)
|ABC001
|の次は必ずアルファベットになります
・文章 (例)
カメラ|ABC001
レンズ|BCD005
バッテリー|CDV003|不良あり
…
269nobodyさん
2017/02/09(木) 18:10:57.95ID:??? 正規表現と関係ない話・質問は他スレへどうぞ。
270nobodyさん
2017/03/27(月) 09:40:52.12ID:??? 「|」←この縦棒の入力の仕方教えて
スマホでATOCでの入力方法が知りたいです
記号全部見たけど該当するのが見つけられませんでした
スマホでATOCでの入力方法が知りたいです
記号全部見たけど該当するのが見つけられませんでした
271nobodyさん
2017/03/27(月) 18:25:24.06ID:XOJkSB5o272nobodyさん
2017/03/28(火) 00:50:00.78ID:???273nobodyさん
2017/04/05(水) 21:00:53.79ID:??? 教えて下さい!!
テキストデータにある電話番号部分を消したいのですがどのようにしたらいいでしょうか?
氏名 3桁の市内局番 ハイフン 4桁の番号 住所
というデータです。
テキストエディタを使って正規表現でハイフン付きの電話番号部分だけを消したいのです。
よろしくお願いします。
テキストデータにある電話番号部分を消したいのですがどのようにしたらいいでしょうか?
氏名 3桁の市内局番 ハイフン 4桁の番号 住所
というデータです。
テキストエディタを使って正規表現でハイフン付きの電話番号部分だけを消したいのです。
よろしくお願いします。
274nobodyさん
2017/04/06(木) 05:24:35.99ID:??? 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);
空白は半角空白のことです。
「空白数字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);
276nobodyさん
2017/04/11(火) 18:43:36.70ID:LhfrERPJ バルタン星人
278nobodyさん
2017/05/11(木) 12:35:34.54ID: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;
ここの時系列データ(日付〜出来高まで)抽出したいのだけど、上手くいきません。
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;
279nobodyさん
2017/05/12(金) 03:53:26.98ID:??? 公開された、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 ) { データなし }
公開されていないのなら、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 ) { データなし }
281nobodyさん
2017/05/14(日) 02:53:30.34ID:??? プログラム板の正規表現スレの方が、人が多いよ
282nobodyさん
2017/07/26(水) 01:43:48.94ID:s1YLZ8fV !で始まる行を除く半角英数字を正規表現で記述することはできますか?
否定先読みを使ってもうまくいきませんでした
否定先読みを使ってもうまくいきませんでした
284nobodyさん
2017/07/26(水) 15:45:24.14ID:armondin285nobodyさん
2017/07/27(木) 01:15:09.81ID:??? プログラム板の正規表現スレの方が、人が多い。
そっちへ書き込んだら?
半角英数字は、文字クラスで、簡単に表現できそう
そっちへ書き込んだら?
半角英数字は、文字クラスで、簡単に表現できそう
286nobodyさん
2017/07/27(木) 01:16:54.60ID:??? 問題は具体例がないから何を対象として或いは対象としたくないのかが分からんということだ
287nobodyさん
2017/07/27(木) 03:55:30.32ID:??? そもそも半角英数字には、! は含まれていないから、
^[A-Za-z0-9]+$
^[A-Za-z0-9]+$
288nobodyさん
2017/09/06(水) 06:09:02.89ID:??? ABCとDEF という単語を両方含むレスをNGにする事はできますか?
ABCだけが含まれるレスとDEFだけが含まれるレスはNGにせず、両方含まれる場合だけNGにしたいです
ABCだけが含まれるレスとDEFだけが含まれるレスはNGにせず、両方含まれる場合だけNGにしたいです
289nobodyさん
2017/09/06(水) 08:34:30.55ID:??? できます
290nobodyさん
2017/09/06(水) 08:38:08.44ID:??? 教えてくださいw
ググっても見つかりませんでした
ググっても見つかりませんでした
291nobodyさん
2017/09/14(木) 16:08:53.99ID:??? 自己解決した
292nobodyさん
2017/10/09(月) 10:09:23.76ID:??? yo
293nobodyさん
2017/12/30(土) 12:30:39.98ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
A4BHVWGZK8
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
A4BHVWGZK8
294nobodyさん
2018/01/02(火) 22:49:41.24ID:??? http://egg.5ch.net/test/read.cgi/applism/1509549074/800
このような、本文に何もないレスを非表示NGにしたいのですが、^$でも^\n$でも対処が出来ず。
…と言うより、一体どう投稿したのかさっぱり分からず…試しに任意の1文字を含む本文をNGにしても効果なく、ならば任意の1文字を含まない本文を…も効果なく、まるで正規表現のNGWordを一切受け付けない感じなのですが、なにか方法がありますでしょうか?
このような、本文に何もないレスを非表示NGにしたいのですが、^$でも^\n$でも対処が出来ず。
…と言うより、一体どう投稿したのかさっぱり分からず…試しに任意の1文字を含む本文をNGにしても効果なく、ならば任意の1文字を含まない本文を…も効果なく、まるで正規表現のNGWordを一切受け付けない感じなのですが、なにか方法がありますでしょうか?
295nobodyさん
2018/01/02(火) 23:12:45.68ID:??? >>294
あと、正規表現を使わずに文字列で
をNGWordにしたところ、本文無しレスが1つと、多数の普通のレスが巻き添えで消えてしまいました。
消えずに残った、連投された本文無しレスのしぶとさと言ったらもう…。
あと、正規表現を使わずに文字列で
をNGWordにしたところ、本文無しレスが1つと、多数の普通のレスが巻き添えで消えてしまいました。
消えずに残った、連投された本文無しレスのしぶとさと言ったらもう…。
296nobodyさん
2018/01/02(火) 23:46:55.52ID:??? 環境は?
297nobodyさん
2018/01/03(水) 00:57:25.66ID:??? とりあえずJaneStyleで動いたやつ
^(?i:<br(?: ?/)?>|\s|&#(?:x[0-9a-fA-F]+|[0-9]+);| )*$
本文中に数値参照入ってるから面倒なんだな
^(?i:<br(?: ?/)?>|\s|&#(?:x[0-9a-fA-F]+|[0-9]+);| )*$
本文中に数値参照入ってるから面倒なんだな
299nobodyさん
2018/01/03(水) 07:13:21.02ID:??? >>297
せっかく教えて頂いたのに肝心な環境をお伝えしてなくて申し訳ありません。
スマホのAndroid 8でChMateと言う専ブラを使ってます。
お教え頂いた正規表現自体は入力エラーになりませんでしたが、効果はありませんでした。
せっかく教えて頂いたのに肝心な環境をお伝えしてなくて申し訳ありません。
スマホのAndroid 8でChMateと言う専ブラを使ってます。
お教え頂いた正規表現自体は入力エラーになりませんでしたが、効果はありませんでした。
300nobodyさん
2018/01/03(水) 17:37:30.39ID:??? 2chmateだと環境無いし分からんな
改行の表現あたり直せば動くんじゃなかろか
改行の表現あたり直せば動くんじゃなかろか
301nobodyさん
2018/01/03(水) 19:10:15.22ID:??? >>300
レスありがとうございます。
本文中に数値参照入ってる…と言う事は、私からは本文が見えないだけで、本当は何らかの本文があるんですね。
もう少しググってみて手掛かりを探してみます。
ありがとうございました。
レスありがとうございます。
本文中に数値参照入ってる…と言う事は、私からは本文が見えないだけで、本当は何らかの本文があるんですね。
もう少しググってみて手掛かりを探してみます。
ありがとうございました。
302nobodyさん
2018/01/03(水) 21:04:10.98ID:??? >>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
>>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
303nobodyさん
2018/01/03(水) 23:41:36.34ID:??? >>302
レスありがとうございます。
そこまで親身になって頂いてとても嬉しく思います。
ですが、全てのパターンで試してみたものの、無情にも効果がありませんでした…。
ChMateはレスを長押しでNGに登録出来る機能もあるのですが、普通なら
http://imgur.com/4eGdel7.png
こんな風にNGWordを選択出来るのですが、あのレスでそれをすると
http://imgur.com/pJn3HBT.png
なんと選択肢からNGWordが消えてしまうという…。
これはもう、ChMateがNGWord出来ないレスですよと判断しているようなモノだと思って、諦めることにします。
とても参考になる解説まで教えて下さってありがとうございました。
レスありがとうございます。
そこまで親身になって頂いてとても嬉しく思います。
ですが、全てのパターンで試してみたものの、無情にも効果がありませんでした…。
ChMateはレスを長押しでNGに登録出来る機能もあるのですが、普通なら
http://imgur.com/4eGdel7.png
こんな風にNGWordを選択出来るのですが、あのレスでそれをすると
http://imgur.com/pJn3HBT.png
なんと選択肢からNGWordが消えてしまうという…。
これはもう、ChMateがNGWord出来ないレスですよと判断しているようなモノだと思って、諦めることにします。
とても参考になる解説まで教えて下さってありがとうございました。
304nobodyさん
2018/01/19(金) 18:59:57.48ID:??? ツイッターのハッシュタグ抽出したいんだけど、おすすめの正規表現教えてください
306nobodyさん
2018/01/20(土) 07:49:13.92ID:??? 正規表現の用語の英和対訳表みたいなのあったら教えてください
詳説正規表現(中古で買った第2版)読んでるんだけど、前後読み、先読み、後読みとういう用語で絵混乱しました。
というのは、例えば
日本語訳の、「前後読みの一つである先読みは」は原文では、
One type of lookaround, called lookahead
になってます。
look aheadの意味はweblioによると
(1) 前方を見る.
(2) 未来のことを考える; 将来に備える.
となってるので、
時系列の後先を意味する「先読み」ではなく、方向を示す「前方読み」だと分かってれば理解しやすいのに、と思ったからです。
詳説正規表現(中古で買った第2版)読んでるんだけど、前後読み、先読み、後読みとういう用語で絵混乱しました。
というのは、例えば
日本語訳の、「前後読みの一つである先読みは」は原文では、
One type of lookaround, called lookahead
になってます。
look aheadの意味はweblioによると
(1) 前方を見る.
(2) 未来のことを考える; 将来に備える.
となってるので、
時系列の後先を意味する「先読み」ではなく、方向を示す「前方読み」だと分かってれば理解しやすいのに、と思ったからです。
308nobodyさん
2018/02/20(火) 04:41:01.19ID:??? ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
309nobodyさん
2018/03/18(日) 20:22:37.68ID: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');//除外サイト
やりたいことは
「V2Cの書き込み時、URLに?があったら警告を出したいが、Youtubeサイトだけは除外したい場合」
正規表現でどう書けばいいかわからないので
&&条件にして回避しましたが1つの正規表現で可能ですか?
ソースはこれです
var ph = java.util.regex.Pattern.compile('ttps?([-_.!~*\'()a-zA-Z0-9;:\@&=+\$,%#/]+)\\?');
var ph2 = java.util.regex.Pattern.compile('youtube');//除外サイト
310nobodyさん
2018/03/18(日) 20:37:39.93ID:??? >>309
var ph = java.util.regex.Pattern.compile('(?!.*(youtube))ttps?([-_.!~*\'()a-zA-Z0-9;:\@&=+\$,%#/]+)\\?');
これにしたら出来ました
var ph = java.util.regex.Pattern.compile('(?!.*(youtube))ttps?([-_.!~*\'()a-zA-Z0-9;:\@&=+\$,%#/]+)\\?');
これにしたら出来ました
311nobodyさん
2018/05/03(木) 16:48:58.62ID:??? 1つにまとめるのが必ずしもいいとは限りませんよ
処理スピードは確実に遅いですそれ..
正規表現の否定は難しいので正規表現に不慣れならなるべく避けたほうが無難です
処理スピードは確実に遅いですそれ..
正規表現の否定は難しいので正規表現に不慣れならなるべく避けたほうが無難です
312nobodyさん
2018/05/18(金) 22:39:09.13ID:??? Perl 5互換の正規表現エンジンで、
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
This is a pen.
これを
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"|abcdefghijklmnopqrstuvwxyz
0123456789
This is a pen.
としたいのですがどうすればいいのでしょうか?
gオプションを外せば「[\r\n]」で初回の改行のみにマッチできるんですが
それができないツールなので指定できません
他の方法で初回の改行だけにマッチさせる方法を教えてもらえないでしょうか
よろしくおねがいします
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
This is a pen.
これを
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"|abcdefghijklmnopqrstuvwxyz
0123456789
This is a pen.
としたいのですがどうすればいいのでしょうか?
gオプションを外せば「[\r\n]」で初回の改行のみにマッチできるんですが
それができないツールなので指定できません
他の方法で初回の改行だけにマッチさせる方法を教えてもらえないでしょうか
よろしくおねがいします
313nobodyさん
2018/05/19(土) 00:09:58.17ID:??? シングルラインモードで改行文字除外して先頭からマッチすればいいんじゃねーの?
/^([^\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
/^([^\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
314nobodyさん
2018/05/19(土) 00:12:14.32ID:??? あ, 開始デリミタあったな, マルチラインモードでもこれでいいや
/\A([^\x0A\x0D]+)(?:\x0D\x0A|[\x0A\x0D])/"$1"|/gm
https://regex101.com/r/TW7wpm/3
/\A([^\x0A\x0D]+)(?:\x0D\x0A|[\x0A\x0D])/"$1"|/gm
https://regex101.com/r/TW7wpm/3
315nobodyさん
2018/05/19(土) 00:49:41.52ID:??? >>314
完璧に動作しました。
助かりました。
https://regex101.com/で試していたのですが
結果までリアルタイムに見れることも気づいてませんでした
本当にありがとうございました。
完璧に動作しました。
助かりました。
https://regex101.com/で試していたのですが
結果までリアルタイムに見れることも気づいてませんでした
本当にありがとうございました。
316nobodyさん
2018/07/02(月) 19:01:01.37ID:??? 教えてください
日付を処理するにあたり
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])?
で一応うごいてるのですが、もっとスマートにできますでしょうか?
日付を処理するにあたり
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])?
で一応うごいてるのですが、もっとスマートにできますでしょうか?
317nobodyさん
2018/07/04(水) 17:45:24.74ID:??? PHPで一番最後のカギカッコとその先を消したい時
$text = 'あいうえお「かきくけこ」「さしすせそ」たちつてと';
↓
$text = 'あいうえお「かきくけこ」';
$text = preg_replace("/「[^「」]*」.*/","",$text);
では元の文字列のまま返されます。
しかし、さしすせそ の部分を sasisuseso にすると成功します。何が問題なのでしょうか?
$text = 'あいうえお「かきくけこ」「さしすせそ」たちつてと';
↓
$text = 'あいうえお「かきくけこ」';
$text = preg_replace("/「[^「」]*」.*/","",$text);
では元の文字列のまま返されます。
しかし、さしすせそ の部分を sasisuseso にすると成功します。何が問題なのでしょうか?
318nobodyさん
2018/07/04(水) 18:51:15.18ID:??? >>316
そもそも処理自体が正規表現に向いてないと思うんですけど
>>317
それ全然ダメでしょ
*はgreedyだから最初にマッチした括弧以降全部食う
あとPHPならuオプション使うべき
/(「[^「」]*」)(?:(?!(?1)).)*$/
https://regex101.com/r/AKpqav/2
何か正規表現でももっと賢い方法ありそうだけど思い浮かばなかった
そもそも処理自体が正規表現に向いてないと思うんですけど
>>317
それ全然ダメでしょ
*はgreedyだから最初にマッチした括弧以降全部食う
あとPHPならuオプション使うべき
/(「[^「」]*」)(?:(?!(?1)).)*$/
https://regex101.com/r/AKpqav/2
何か正規表現でももっと賢い方法ありそうだけど思い浮かばなかった
319nobodyさん
2018/07/05(木) 13:28:53.77ID:??? >>318
ありがとうございます。半分くらいしか分かりませんがうまくいきました。
$text = preg_replace("/(「[^「」]*」)(?:(?!(?1)).)*$/su","",$text);
ありがとうございます。半分くらいしか分かりませんがうまくいきました。
$text = preg_replace("/(「[^「」]*」)(?:(?!(?1)).)*$/su","",$text);
320nobodyさん
2018/07/06(金) 12:54:34.90ID:??? age
321nobodyさん
2018/07/08(日) 09:24:45.77ID:??? txtファイルで20文字目で改行したいのです。
20文字目で改行コードを挿入すればいいのかなと思ったのですが、
書き方がわかりません。
よろしければどなたか教えてください。
20文字目で改行コードを挿入すればいいのかなと思ったのですが、
書き方がわかりません。
よろしければどなたか教えてください。
322nobodyさん
2018/07/08(日) 09:51:47.81ID:??? /\A(.{20})/$1\n/
323321
2018/07/08(日) 10:40:14.52ID:??? >>322
レスありがとうございます。
説明が足りず申し訳ありません。
例えばなんですが、秀丸エディタのような正規表現の置換に対応したテキストエディタで
<置換前>
あいうえおかきくけこさしすせそ
たちつてとなにぬねのはひふへほ
<置換後>
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの
はひふへほ
これは5文字目で改行させた場合の例ですが、これを20文字目で改行させたいということなんです。
で、<置換前><置換後>に正規表現でどのように書けばいいのかということなんですが、いかがでしょう?
レスありがとうございます。
説明が足りず申し訳ありません。
例えばなんですが、秀丸エディタのような正規表現の置換に対応したテキストエディタで
<置換前>
あいうえおかきくけこさしすせそ
たちつてとなにぬねのはひふへほ
<置換後>
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの
はひふへほ
これは5文字目で改行させた場合の例ですが、これを20文字目で改行させたいということなんです。
で、<置換前><置換後>に正規表現でどのように書けばいいのかということなんですが、いかがでしょう?
325321
2018/07/08(日) 11:37:21.89ID:??? >>324
検索してみたら、そのものずばりがありました。
【秀丸エディタ】正規表現を用いて指定文字数で改行させる方法
https://nodoame.net/archives/4675
どうもありがとうございました。
検索してみたら、そのものずばりがありました。
【秀丸エディタ】正規表現を用いて指定文字数で改行させる方法
https://nodoame.net/archives/4675
どうもありがとうございました。
326nobodyさん
2018/09/30(日) 10:40:36.91ID:??? 書き込めないテスト
327nobodyさん
2018/09/30(日) 10:49:02.82ID:??? test
行数?
行数?
328nobodyさん
2018/09/30(日) 10:50:04.80ID:??? 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
ググっても見つからないので自作しようと
縦書きテキストの縦中横を自動処理
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
329nobodyさん
2018/09/30(日) 10:53:25.45ID:??? 数字とドットを判別する正規表現
^[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回避
^[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回避
330nobodyさん
2018/09/30(日) 11:07:07.10ID:??? 頭にマイナス文字が来るのを忘れていました
331nobodyさん
2018/09/30(日) 16:42:39.78ID:??? URLは見せたいのか伏せたいのかどっちやねん
332nobodyさん
2018/09/30(日) 16:47:40.24ID:??? URLは5chのNGワードにひっかかってるみたいで
すみません
すみません
レスを投稿する
ニュース
- 日本人の平均身長30年横ばい、中国・韓国は上昇 ネット「こんなに差が」いったいなぜ……? [バイト歴50年★]
- 伊集院光、ダウ90000蓮見が脚本担当回「クレヨンしんちゃん」に「腰が抜けるほどつまんない」 [muffin★]
- 自民党 原資が国民の税金である「政党助成金」を自分あてに「寄付」17億円 2 [バイト歴50年★]
- 【野球】セ・リーグ S 7-9 T [9/22] 阪神マジック8 延長11回高寺が勝ち越し2ランホームラン! ヤクルト3連敗 [鉄チーズ烏★]
- 【STARTO ENTERTAINMENT】M!LKの大躍進に藤島ジュリー景子氏が激怒か…『MAJ』受賞に不満で「今後うちの子たちは出さない」“憤慨”報道 [Ailuropoda melanoleuca★]
- 【バレー女子】日本、48年ぶり金メダルならず 中国に返り討ち0―3惨敗 第3セット大量8点リードから悪夢大失速…アジア大会 [征夷大将軍★]
- 【悲報】お迎えのない空港に手を振る高市首相、世界で拡散 [431136663]
- シルバーウィークみんななにした?🏡
- 【高市悲報】内閣広報官佐伯、正面からプロパガンダ用写真を撮ったのに無能過ぎて一番都合の悪いアングルの写真を載せてしまう [165981677]
- 【悲報】北朝鮮選手団、日本へ亡命申請wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ★2 [339035499]
- 【高市悲報】ウクライナ大統領を僭称するゼレンスキー「ウクライナ支援しないと東アジアも危ない」 [616817505]
- 業界「助けて、エロゲーの長いシナリオが若者には耐えられないの;;」 [427840226]