正規表現道場 Part2 (393レス)
上下前次1-新
334: 2018/09/30(日)19:28 ID:??? AAS
一度に書けなくてすまん。
$も、あれは行末を意味するからそれも意図とあってるかな?
縦書きする日本語
数字部分
縦書きする日本語
という原稿なら俺のツッコミは余計なのでごめん。
逆に言うとそういう原稿じゃないと機能しないと思うよ。
335: 2018/09/30(日)21:08 ID:??? AAS
>>333
^が行の一番目から数字かどうかを見ていたから
$が行末を見ていたから
下のは走らなかったんですね
文中の数字なので、そのご指摘であってます
初歩的な内容ですみません
とりあえず頭と尻を取ってみてみます
こんな過疎なのにありがとうございます
336(1): 2018/09/30(日)21:18 ID:??? AAS
/[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:???
337: 2018/09/30(日)21:24 ID:??? AAS
386 や 38.6 みたいな数字だけのも試しましたが
386 には無効で 38.6 は 38 と ピリオド と 6 とに分けられて効きました
正規表現よりスクリプトの中身の処理なのかもしれません
う〜ん
338: 2018/09/30(日)22:48 ID:??? AAS
いま手元に試せる環境ないけど、でもまだ環境を疑う前の状態、正規表現が完成してない状態だと思う。余裕あったら336の最後、試してみるね。
339(1): 2018/09/30(日)22:51 ID:??? AAS
>>336
例文の328nobodyの328は必ず3桁?
340: 2018/10/01(月)08:40 ID:??? AAS
>>339
>>328 や >>330 の画像のように
必ず3桁とは限りませんですね
4桁以上のこともありますので
341(1): 2018/10/01(月)09:15 ID:??? AAS
[+-]?[0-9]+(?:\.[0-9]+)?
外部リンク:regex101.com
342: 2018/10/01(月)11:05 ID:??? AAS
>>341
プラスマイマスまで処理していただいて
ありがとうございます
システムのプログラムが本職ではないので
こういうのが苦手でした
正規表現処理としては合っているのですが
スクリプトは半角数字1〜2文字のみを処理するだけで
3桁数字もプラスもマイナスも小数点も駄目でした
本当にお手間をおかけしました
今回はあきらめてみます う〜ん……
343: 2018/10/18(木)16:57 ID:ks7bneBP(1) AAS
自分に対して「ガイジ」って言ってくる奴をNGみたいなの出来る?
344: 2018/10/18(木)17:27 ID:??? AAS
無理だと思う。どのレス番が自分なのか予め分かってる必要があるけどそれが難しいんじゃないかな。
345: 2018/10/19(金)07:53 ID:??? AAS
私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
346(1): 2018/10/20(土)10:38 ID:Isa88TJv(1) AAS
perlをphp化しようとしています。
perlの$`や$'のようなマッチの前後の文字列を取り出すことはできますか?
また、tr/A-Z/A-Z/のような変換は、変換則をいちいち配列で指定しないとできないのでしょうか。
347: 2018/10/20(土)12:59 ID:??? AAS
>>346
後者は正規表現じゃなくてmb_convert_kanaじゃあかんの?
348: 2018/10/22(月)04:46 ID:F6qPDtGA(1/2) AAS
スレ内のランダムで3回以上繰り返される同一の文章をNGできますか?
349: 2018/10/22(月)05:47 ID:F6qPDtGA(2/2) AAS
細かく説明するとスクリプトコピペ荒らしのコピペ内容が一定期間で変わってしまうというので困っています
V2Cの正規表現で似たもの見つけましたが、janeでは使えませんでした。
(?:^|\n)(.{5,}\n(.*\n){0,2})\1{3}
350: 2018/10/22(月)06:55 ID:??? AAS
Janeはdatは取得したそのままで何も加工しないので
改行は\nではなくて<br>となる
また、各行の先頭と末尾に半角空白が付加されている
実際にレスがどうなっているのかはdatを覗いてみるのが一番
351(1): 2018/10/24(水)08:06 ID:??? AAS
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以降を巻き込むことなく
省3
352: 351 2018/10/25(木)00:42 ID:??? AAS
その後色々試して見た結果
replace( /class=["\s]((.+)+)"/g, '.$1' )
とすることで
<table .aaa bbb ccc (略) border="1" ...>
の形にすることができました。
しかし、.aaa .bbb .ccc のように繰り返して「.」を付加する方法がわかりません。
おとなしく2回に分けて置換するほかないのでしょうか?
replace( /class="(.+\s)?(.+)(\s.+)?"/g, '.$2' )
…これだと1回しか置換できませんね…
353: 2018/10/25(木)14:19 ID:??? AAS
すいません質問させてください
専ブラアプリのchmateで連続投稿、連レスをNGに出来ませんか?
連続でなくても、同一IDで沢山書き込んでいるのをNGにしたいのです
毎日NGIDとして登録すれば済む話しなんですが‥
正規表現で一定数以上の書き込みをNGにしたいのです
よろしくお願いします
上下前次1-新書関写板覧索設栞歴
あと 40 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s