正規表現道場 Part2 (393レス)
上下前次1-新
140: ◆QzqhRqBYxktP 2014/02/16(日)14:59 ID:??? AAS
>>125 の疑問点
\K が分岐の先頭にあることで処理速度に遅れが出るかどうか調べる。
また、\K を使わない書き方とどちらが早いか調べる。
141: ◆QzqhRqBYxktP 2014/02/16(日)15:40 ID:??? AAS
比較対象追加 ( >>125 ) | (?=ABC) \K ABC
142(1): ◆QzqhRqBYxktP 2014/02/16(日)20:56 ID:??? AAS
( >>125 ) | (?=ABC) \K ...
Perl6 正規表現 I
外部リンク[html]:dl.dropboxusercontent.com
143: ◆QzqhRqBYxktP 2014/02/17(月)00:27 ID:??? AAS
Perl6::Overview::Rule
外部リンク[pod]:search.cpan.org
[foo|bar]+
Perl6ではこれが正しい書き方になるらしい。初心者がハマりそう・・罠的な意味で。
先読み、戻り読みは書きにくくなった感が否めない。
文字クラスも加算、減算をしないときでも <> で囲う必要があるのはめんどくさい。
が、新しいオモチャとしては十分楽しめそう。ついでに英語も覚えてしまおう。
144(1): ◆QzqhRqBYxktP 2014/02/22(土)00:25 ID:??? AAS
S05
外部リンク[html]:feather.perl6.nl
> Last Modified: 11 Feb 2014, Version: 174
A05
外部リンク[pod]:search.cpan.org
> Last Modified: 18 May 2006, Number: 5, Version: 7
perl6ではもはや正規表現ではないという意味を込めて 「regex」 と呼んでるらしい。
perl5の正規表現にあった 「ゴチャゴチャ感」 が綺麗に一掃されてる感がある。
:ratchet があるのは最高だなぁ。
145(1): 2014/03/01(土)19:39 ID:n8n41uDi(1/2) AAS
2chスレ:applism
2chスレ:applism
この書込の方を正規表現でNGにしたいと思っています。
条件は
最初の行とは限らないが、「・」で初める行がある。何文字かの後、改行
その次の行は空の行
この2セットを正規表現で表すにはどうすればいいでしょうか?
.*?・.*?\r\n\r\n
としてみましたがダメでした。
146(2): ◆QzqhRqBYxktP 2014/03/01(土)20:13 ID:??? AAS
>>145
2chブラウザ用でいいのかな?処理速度重視で作った。
(?:^|<br>)(?>\s*)・(?>[^<]*(?:(?!<br>).[^<]*)*)<br>(?>\s*)<br>
147: 2014/03/01(土)20:45 ID:n8n41uDi(2/2) AAS
>>146
素敵!
神!
すっきりしました!
テキストじゃなくhtmlに対して正規表現だったのですね、勉強になりました。
ありがとうございました!
148: 2014/03/02(日)02:32 ID:2i/vkXtz(1) AAS
htmlに対してとかじゃなくログに合わせろと
149: ◆QzqhRqBYxktP 2014/03/04(火)19:52 ID:??? AAS
(>>146)
(?:^|<br>) は分岐のバックトラックが残るから (?><br>|\A) としたほうが良さそう。
この2つは動作が完全なイコールではないので注意が必要、文頭が <br> だった場合に
絶対に \A がマッチ出来なくなるため。これが問題になることはほとんど無いだろうけど。
150: 2014/03/05(水)08:18 ID:??? AAS
(>>144)
S05
外部リンク[html]:perlcabal.org
>Last Modified: 27 Feb 2014
Jeffrey Friedl
外部リンク:regex.info
Jeffrey Friedl - 第3版のコード ※ CGIなので直リンは避けたほうが良い。
regex.info/listing.cgi?ed=3&p=all
第2刷に対する正誤表 - 詳説 正規表現 第3版
外部リンク:www.oreilly.co.jp
Google Books 詳説 正規表現 ※ 立ち読み可能
外部リンク:www.google.co.jp
151: 2014/03/13(木)06:24 ID:??? AAS
ascii抜粋
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
152: 2014/03/17(月)17:00 ID:??? AAS
>>142
>Perl6 正規表現 I
ここのサイト主、先読みを理解出来てないな・・。beforeとafterも逆だし。
153: 2014/03/21(金)12:20 ID:??? AAS
tes
154: 2014/03/22(土)00:49 ID:??? AAS
windowsXP ショートカットのパス
---------
C:\WINDOWS\system32\cmd.exe /k C:\test.pl6
---------
/k は実行後にウインドウを閉じないオプション。
拡張子 pl6 を perl6.exe に関連付けしておく。
test.pl6 にperl6のテストコードを書いて実験する。
155: 2014/03/23(日)15:15 ID:??? AAS
#!/usr/bin/perl6
my $str;
$str := "AAABBBCCC";
say $str.trans( 'A'=>'a', 'B'=>'b', 'C'=>'c' );
say "\n"~$str;
---結果---
aaabbbccc
AAABBBCCC
156(2): 2014/03/26(水)20:28 ID:??? AAS
### winXP で文字コードの 『et_EE.ISO8859-1』 を使えるようにする手順
!!! 試すときは仮想マシンを使うこと。環境が壊れて文字化けだらけになるため。 !!!
1、「コントロールパネル」 → 「地域と言語のオプション」
2、「日本語」 や 「日本」 と設定されている所を全て 「エストニア」 に設定する。
3、PC再起動
=> perl から et_EE.ISO8859-1 が使用可能になる。
順番が s z t u に変わったことを確認。ただ、 [a-z] で t 以降もマッチするのは変わらず。
[FreeBSD] - 2005/9/3 ( => FreeBSD4.10? )
外部リンク[html]:lists.freebsd.org
外部リンク[html]:lists.freebsd.org
正規表現 Part11
2chスレ:tech
157: 2014/03/26(水)22:02 ID:??? AAS
FreeBSD - 2005/9/5
外部リンク[html]:lists.freebsd.org
外部リンク[html]:lists.freebsd.org
正規表現 Part11
2chスレ:tech
[[ winXPで et_EE.ISO8859-1 を使う ]]
1、「コントロールパネル」 => 「地域と言語のオプション」
2、「日本」 「日本語」 を全て「エストニア」 に変更。
3、PC再起動
perlで s z t u の順になるのを確認。しかし [a-z] が t u 以降にもマッチするのは変わらなかった。
=> 順番が変わることによるトラブルを避けるために対策されている?
※ これをやると環境の一部がエストニア語で上書きされ日本語に戻せなくなるので
試すなら 「VM ware」 や 「Virtual PC」 等の仮想マシンで試しましょう。
2005/9/5 に問題報告がされているのでそれ以前にリリースされたFreeBSDを使って試せば
完全に再現出来る可能性大。そして 4.11で再現出来なくなっていれば対策が取られたということになる。
158: 2014/03/30(日)04:03 ID:??? AAS
--------c:\test.pl-----------
use locale;
print +(sort grep /[a-z]/i, map { chr } 0..255), "\n";
--------c:\test.pl-----------
C:\>perl test.pl
aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsSzZtTuUvVwWxXyY
C:\>perl -v
This is perl 5, version 16, subversion 3 (v5.16.3) built for MSWin32-x86-multi-thread
-----------------------------------
↓これを使わなくても順番が変わった。
use POSIX qw(setlocale LC_ALL);
setlocale(LC_ALL, "et_EE.ISO8859-1");
コンパネで「エストニア」と指定しただけで「et_EE.ISO8859-1」は未指定の状態。
-----------------------------------
/[a-z]/i を /\w/ に変えると英字以外の文字も英字の間に
挟まっていることが確認出来る。
159: 2014/03/30(日)04:24 ID:??? AAS
--------c:\test.pl-----------
use locale; # これが無いと順番が変わらない
use POSIX qw(setlocale LC_ALL); # コメントアウトしても変化なし
setlocale(LC_ALL, "et_EE.ISO8859-1"); # コメントアウトしても変化なし
my $abc;
$abc = "STU";
$abc =~ s/[A-Z]/hit/g;
print $abc."\n";
--------c:\test.pl-----------
[結果] hithithit
順番が変わっていれば S にしかマッチしないはずだが3文字すべてに
マッチしている。
LC_ALL を LC_CTYPE や、 LANG などに変えたり、test.plを保存するときの
文字コードをutf-8からshift_jisに変えたりしても結果変わらず。
XPsp3+perl5.16.3の環境で S だけにマッチさせる手段は無いと思われる。
160(1): 2014/03/30(日)05:25 ID:??? AAS
>>156
「辞書順」はロケールに依存するが「文字コード順」は文字コードに依存する、んじゃね?
文字集合の範囲指定が文字コード順と定義されているなら、
いくらロケール切り替えても文字コード切り替えない限り無意味だろう。
で、文字集合の範囲指定ってどっちだと定義されてるの?
161: 2014/03/30(日)14:02 ID:??? AAS
>>160
俺はロケールや文字コードの知識はほとんど無いんでよく分かってない。
↓は winXPsp3 + perl5.16.3 + ロケール = 「日本」 の環境での実験結果。
・ [ァ-ィ] が ア にマッチするか実験。( 文字コード順ならマッチしないはず )
----------------------------------------
use locale;
if ( "ア" =~/[ァ-ィ]/ ){ print "hit\n"; }
else { print "no hit\n"; };
----------------------------------------
結果: hit ( マッチしたので文字コード順ではない )
この環境での範囲指定は↓の順みたい。これはshift_jisの並び順とは違う。(これが辞書順?)
----------------------------------------
_0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZァアィ
スセソタチッツテトナニヌネノハヒフヘホマミムメモャヤュユョヨラリルレロワヲン
----------------------------------------
文字コードでなくロケールに依存するという発想は思い付かなかったわ、そっちの線で
また実験しながら遊んでみるよ、辞書順とやらも調べてみる。ヒントありがとう。
162: 2014/03/31(月)00:44 ID:??? AAS
(>>156)
ついに [a-z] が t 以降にマッチしない動作の再現に成功!
et_EE.ISO8859-1 の代わりに et_EE.ISO8859-15 を使ったら再現出来ました!
今まで助言をくれたみなさんありがとう〜。自分一人じゃ絶対無理だった。
↓こちらの方々にも感謝〜
初心者もOK! FreeBSD質問スレッド その117
2chスレ:unix
詳しい手順はもう少し調べて整理してから載せます。
163: 2014/04/01(火)22:34 ID:??? AAS
正規表現道場 in ジオシティーズ
外部リンク:akiba.geocities.jp
とりあえず場所確保。
164: 2014/04/12(土)17:21 ID:??? AAS
2ch .scに移転しました。
正規表現道場 Part2
2ch.scスレ:php
■ 2ch.netの問題点
・ 2chscがNGワードになってるので正規表現をスレに貼るのに支障が出る。何より言論統制はイクナイ。
・ 管理人が今後どう動くか予測が付かない。
自暴自棄になりIPや書き込み履歴を大公開して逃走する可能性すらある。会社IPの人は注意。
165: 2014/04/12(土)20:53 ID:kZRku0LV(1) AAS
もうこっちに帰ってくるなよ
166: 2014/04/15(火)11:21 ID:qQPWwAKL(1) AAS
使用しているのはYahoo! Pipesのregexです
外部リンク:d.hatena.ne.jp
○○/△△&#xd;[□□
という文字列から△△だけを抜き出したくて、色々試してみているのですがどうもうまくいきません
".*/" -> replace -> ""
"\&#xd;.+" -> replace -> ""
だと思うのですが、何か間違いがあるのでしょうか?
ちなみに
"[.+" -> replace -> ""
も試してみましたがダメでした
167(1): 2014/04/15(火)20:38 ID:CfZz5H/X(1) AAS
Yahoo! Pipesの仕様なんて知らんが
文字列の開始も終わりも指定してないということは
.*/で一番最後の/までが対象として消える可能性はある
168: 2014/04/16(水)10:42 ID:??? AAS
>>167
ありがとうございます、確かめてみます
169: 2014/05/08(木)02:37 ID:??? AAS
ファイル検索ツールでパスを入力する時、「\」「/」を入れると候補が0になってしまいます
d:\\abc\\123\\ のように入力しているのですが、間違っていますか?
170: 2014/05/08(木)03:20 ID:Zyar7s4i(1) AAS
そのファイル検索ツールのところで聞けばー
171: 2014/05/22(木)01:25 ID:??? AAS
sc連投規制中なう。
172: 2014/05/22(木)14:43 ID:??? AAS
(sc>>212)
>qr/\"((?:\\[\\\"]|.)*?)\"/
> これはよっぽど自信がないと書けない書き方だ。
今考えると弾たんは単に2文字否定の作り方を知らなかっただけだな・・。
知ってたらこんなあやふやなものを作ろうなんて思わないし。
早さに拘るのに早い正規表現の作り方を知らないというちょっと残念な弾たん。
他の正規表現を見ても正規表現自体のスキルは高くない。
なんでもこなすオールラウンダーだから薄く広くになるんだろうな。
しかしこの程度の正規表現スキルでcpanのモジュール作って大丈夫なんだろうか。
探せばバグが出てきそうな予感。
173: 2014/05/22(木)15:18 ID:??? AAS
正規表現のスキル自体とモジュール作成能力には直接的な相関関係はないからなあ・・・
174: 2014/05/22(木)16:18 ID:??? AAS
(‥ )フーン
175: 2014/05/22(木)16:49 ID:??? AAS
そういう指摘するだけでモノ作ったり貢献してなさそうなお前はもっと駄目な人間だから安心しろ。
弾はなんだかんだ色々作ってるし色々な方面に貢献してる。
176: 2014/05/22(木)18:11 ID:??? AAS
指摘することも立派な貢献だと思いますよ。現に指摘によって処理時間が半分以下になってますし。
177: 2014/05/23(金)17:54 ID:??? AAS
まだ連投規制が解除されないなう
## m//
キャッシュを保持してない状態では空文字列にマッチする。
うっかりするとバグの原因になり得る。
178(1): 2014/05/23(金)19:00 ID:??? AAS
.scの連投規制は俺も食らったけど(専ブラだと「書き込めたかも…」で書けてない状態)、
Webブラウザで投稿したらBOT疑惑なのでCapchaしろになってそれで解除できた。
URLを貼りまくって連投規制になった場合は知らん。
179: 2014/05/23(金)19:22 ID:??? AAS
>>178
俺の場合は「連続投稿は禁止されています。Error!」って出るだけ。
普通に連続投稿が原因で規制食らってるみたいだからもうダメかも分からんね。
人が少ないから自然に独り言みたいになるのにそれで規制されたら
ますます人少なくなるなw
180: 2014/05/23(金)20:03 ID:Hym2JLxi(1) AAS
たらこテョンねるの話はたらこテョンねるでやれ
181: 2014/05/23(金)22:52 ID:??? AAS
パールを使った正規表現
外部リンク[html]:omatomen.net
182(1): 2014/05/24(土)02:35 ID:??? AAS
>>2 正規表現メモ
(?num) の説明文にある・・
-------------------
(\()?[^()]+(?(1)\))
-------------------
これは (?num) とはまったく関係ない正規表現。ただの条件文。
183: 2014/05/24(土)15:06 ID:??? AAS
>>182
----------------------------
(?(R)...) PCREで、再帰的パターンの開始を示します。
<(?:(?(R)\\d++|[^<>]*+)|(?R))*>
----------------------------
説明文は間違い。これは条件式の条件。\\d は \d の間違い。
perldoc.jp
外部リンク[pod]:perldoc.jp
(?(condition)yes-pattern|no-pattern) の項目を参照。
184: 2014/05/27(火)02:44 ID:??? AAS
詳説 正規表現のAmazon値 (1年前との比較)
・古本
初版 &nbsp;500円 → 1998円
2版 1600円 → 3150円
3版 4000円 → 3709円
・新品
3版 5184円
Amazon - "正規表現"
外部リンク:www.amazon.co.jp
185: 2014/05/27(火)03:16 ID:??? AAS
文字参照の処理、間違えてますよ > 2ch.net
186(1): 2014/05/27(火)03:43 ID:??? AAS
外部リンク[pm]:cpansearch.perl.org
↓ ^ か \A 忘れてね?
------------------------
$method =~ s/.*:外部リンク:o;
------------------------
187: 2014/05/27(火)03:49 ID:??? AAS
----------------------------------------------------------
my ($hex, $name) = ($line =~ /^([0-9A-Fa-f]+)\s+(.*)/);
next if $name =~ /[a-z]/; # range, not character
----------------------------------------------------------
2行目だけ小文字に限定されてる。これで良いのか悪いのかは分からないが。
188(1): 2014/05/27(火)14:20 ID:??? AAS
外部リンク[pm]:cpansearch.perl.org
-----
せっかく [eE] と書いてるのに /i
= ($num =~ /([+-])?(\d+)(?:\.(\d+))?(?:[eE]([+-]?\d+))?/io);
-----
ちゃんと動くんだろうけどアンカー付けないのが気持ち悪い。
$int =~ s/(.*)(.{48})\z/$2/o;
-----
これミスでね? [k|g]
if ($style =~ /(?:romaji|[k|g]ana)$/){
189: 2014/05/27(火)14:23 ID:??? AAS
本人に直接言う勇気がないらしい。まこと残念な人である
皆はこうならぬように
190: 2014/05/27(火)14:28 ID:??? AAS
今度は大文字限定。
$ja =~ tr/[G-Z]//d;
ITPro: tr///d
外部リンク:itpro.nikkeibp.co.jp
191: 2014/05/27(火)14:50 ID:??? AAS
あれ、/o が使われてる。なんでapache logのltsv変換には
使われてなかったんだろう。ああいう時こそ効果的なのに。
192: 2014/05/27(火)15:43 ID:??? AAS
■ combined2ltsv.pl の re で /o の有無をタイム計測
/o なし
12724/s
/o あり
31689/s
/o あり は2.5倍早い。これは報告したほうがいいかも。
193(1): 2014/05/27(火)16:02 ID:??? AAS
(>>186)
これに /o がついてるとなんか笑ってしまうw
余談追加。俺は報告なんかしないんで報告したい人がいたらしてね。
小飼 弾が手負いのうちに容赦なくツッコミを入れておく
外部リンク[html]:akiba.geocities.jp
194: 2014/05/29(木)03:21 ID:??? AAS
(>>188)
---------------
use utf8;
---------------
\d
---------------
弾たんにならこれで通じるだろう。(確信)
195: 2014/05/29(木)16:45 ID:??? AAS
神戸大:オートマトン
外部リンク[pdf]:kurt.scitec.kobe-u.ac.jp
行列の次は集合か・・もう忘れたよ・・覚えたことないけど。
196: 2014/05/30(金)01:37 ID:??? AAS
関西学院大学: 集合
外部リンク[htm]:www.kwansei.ac.jp
とっても分かりやすい。・・あれ?これ大学でやる内容か?中がっ(ry
197: 2014/05/30(金)01:52 ID:??? AAS
↑ /hs/ = ハイスクールでした。
198: 2014/05/30(金)06:37 ID:??? AAS
Q、 perlの正規表現では \A\z == ε である。では、 ??? == φ の ??? は何になるか。
199: 2014/05/30(金)19:16 ID:??? AAS
if( () =~ "" ){ print "hit\n"; } else { print "no\n"; };
結果 hit
答え、なし
200: 2014/05/30(金)21:43 ID:??? AAS
() と "" を比較して no を返す方法はあるか。( φとεの比較 )
() eq ""
() == ""
"" eq undef
"" == undef
() eq undef
() == undef
すべてtrueが返る。
201(1): 2014/05/30(金)22:31 ID:??? AAS
弾たん : perl - にも真偽値は存在する
外部リンク[html]:blog.livedoor.jp
ちなみにブログのトップではGoogle Chromecastをボロクソに叩きつつ、Chromecastへのamazonアフィを
張るというすご技を展開されております。
こういう人相手に>>193を報告しにいってもスルーされるだけだと思うよ。カネにならないからね。
202: 2014/06/01(日)03:26 ID:??? AAS
てすてす &
203: 2014/06/01(日)10:07 ID:??? AAS
>>201
それ、お前向けにカスタマイズされてるだけだろ。
204: 2014/06/01(日)10:29 ID:??? AAS
こういう陰口叩くやつよりマシ
205: 2014/06/06(金)06:34 ID:??? AAS
test
206: [age] 2014/06/06(金)06:36 ID:??? AAS
test
207: 2014/06/06(金)06:39 ID:qyn3RpL3(1) AAS
test
208: 2014/06/09(月)20:39 ID:Xlk9Lxk9(1) AAS
javascriptでhtmlタグ内以外での検索をしようとしていますが、上手く行きません。お助け下さい。
lat = 'あい';
body = '<a href="あい">あい</a>';
reg = new RegExp(">[^<][\s\S]*?" + lat + "[\s\S]*?<","m");
body.match(reg);
console.log(reg.index);
13が返って欲しいのですが、undifinedになります。
209(1): 2014/06/10(火)15:56 ID:??? AAS
当スレは中級者以上向けになっているのでこちらへ。
Regular Expression(正規表現) Part12
2chスレ:tech
jsならieか否か、または両方かも書いたほうが良いでしょう。
210: 2014/06/10(火)18:29 ID:pkqjoeBF(1) AAS
>>209
ご誘導ありがとうございます!
211: 2014/06/19(木)11:10 ID:??? AAS
外部リンク[pdf]:home.hiroshima-u.ac.jp
計算機基礎論 - set.pdf
212(1): 2014/06/21(土)14:09 ID:??? AAS
>>1
関連スレのテンプレ入り
理論計算機科学
2chスレ:tech
213: 2014/06/25(水)15:49 ID:??? AAS
確率の基本 - 青空学園
外部リンク[html]:aozoragakuen.sakura.ne.jp
豪快に脱線中。言論統制対策でスペース。
214: 2014/06/25(水)16:17 ID:??? AAS
このスレって誰かの日記帳スレだったの?
215: 2014/06/25(水)16:21 ID:??? AAS
俺のメモ帳だけど?
216: 2014/06/25(水)16:26 ID:??? AAS
ならコテ付けろ
217: 2014/06/26(木)14:34 ID:??? AAS
確率 1/10 で当たるんなら 10 回やれば当たる?
外部リンク[html]:www.math.kobe-u.ac.jp
確率は正規表現の処理効率向上に使う。
"|" による分岐で確率の高いほうを前に置いたほうが早くなるetc..
218: 2014/06/27(金)22:19 ID:??? AAS
## 確率の実験
my $cnt=0;
for (my $i=0; $i<1000000; $i++){
if ( int(rand(3)) == 0 || int(rand(3)) == 2 || int(rand(3)) == 1)
{
$cnt++;
}# if
} #for
print "$cnt\n";
__END__
&& ・・・ A∧B
|| ・・・ A∨B
219: 2014/06/29(日)14:17 ID:??? AAS
傘スレの無能っぷりが酷い。正規表現作ってやりゃ済む話じゃないか。
220(1): 2014/07/07(月)04:54 ID:??? AAS
\Gを知らないのか使えないのか知らんけど・・
テキストエディタの正規表現には関わりたくないや。
221: 2014/07/07(月)06:08 ID:??? AAS
>>220
知らなかったの方だけど、こそこそ指摘するとか鬱陶しい奴だな…
222: 2014/07/07(月)07:13 ID:??? AAS
\G(?:@command|,)
タダでスキルアップさせてやったんだから文句言うなっしー。
223: 2014/07/16(水)02:27 ID:??? AAS
ときわ台学
外部リンク:www.f-denshi.com
代数系、線形代数。
224: 2014/07/28(月)11:12 ID:tZb2oMPI(1) AAS
★2ch勢いランキングサイトリスト★
◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索
225: 2014/09/28(日)01:14 ID:??? AAS
> ※ ヤフーのHTMLには javascript が使われており、正規表現がコードの一部に誤爆します。
・・・ならテストデータ変えろよと。
226: 2014/10/11(土)01:16 ID:??? AAS
テストし直すのが面倒でねぇ・・。
227: 2014/10/25(土)17:29 ID:??? AAS
群論入門
外部リンク[html]:www.nurs.or.jp
その1 - 17P
× 60度
○ 120度
228(1): 2014/11/29(土)17:23 ID:??? AAS
preg_replaceで文章内に<br /><br />が出現した以降の文字をすべて削除するのはどうすればいいですか?
229(1): 2014/11/30(日)04:03 ID:??? AAS
>>228
<br /><br />.*$
230: 2014/12/01(月)14:32 ID:??? AAS
>>229
サンクスできました
231: 2014/12/01(月)14:46 ID:??? AAS
「正規表現」などを使う場合には、【regex railroad diagram】を利用すれば、とても分かりやすく「図式化」してくれます
外部リンク:plus.appgiga.jp
232: 名無しさん@そうだ選挙に行こう 2014/12/13(土)19:13 ID:??? AAS
2ch専ブラで「1文字だけしか書かれていないレス」をNG処理する場合はどういった表現をすればいいのでしょうか
233: 名無しさん@そうだ選挙に行こう 2014/12/13(土)20:39 ID:??? AAS
概出
234: 名無しさん@そうだ選挙に行こう 2014/12/13(土)20:51 ID:??? AAS
そこをなんとか
235: 2014/12/19(金)13:42 ID:fItp7j1V(1) AAS
もとかりやゆいか
236(1): 2014/12/23(火)07:55 ID:vHmDJqQI(1/2) AAS
正規表現で電話番号を確認するにはどうしたらいいですか?
固定番号
携帯番号
フリーダイヤル
国際番号
といったものがあるのでわかりません。(緊急ダイヤル系は無視して構いません)
どなたか正規表現を教えてください
237(1): 2014/12/23(火)10:39 ID:??? AAS
電話番号とは何かって質問はスレ違い。
自分の定義する電話番号はこうですって(正規表現以外の方法で)提示してください。
238: 2014/12/23(火)12:20 ID:??? AAS
>>237
そういう質問はされてないけどな
239: 2014/12/23(火)13:12 ID:??? AAS
緊急ダイヤル系は無視して構いませんって、つまりそれが何だか含めた電話番号とは何ぞやを
考慮して回答しろって書いてあるじゃねーか。
しるかそんなモン。
240(1): 2014/12/23(火)13:31 ID:??? AAS
>>236
こちらの方のサイトを参考に
外部リンク[html]:blog.livedoor.jp
外部リンク:github.com
241: 2014/12/23(火)13:54 ID:vHmDJqQI(2/2) AAS
>>240
ありがとうございます!
参考にしてみます
242: 2015/02/03(火)02:15 ID:??? AAS
データから例をあげないと書きようがないよね
ハイフンあったりなかったり、それら含めて全部なのか・・・
243: 2015/02/09(月)08:34 ID:??? AAS
1.文字列の末尾にある数字を1〜2桁まで抽出したい(末尾に1文字までなら数字以外が入っても構わない)
2.抽出した数字が1桁の場合は先頭に「0」を足して二桁に変えたい
これを正規表現1行で行いたいのですが
検索:.*?(\d{1,2})(\D{0,1})$
置換:\1
これで1つ目はいけたんですが、さらに2つ目の内容を正規表現1行で行うことは可能でしょうか?
244(2): 2015/02/20(金)16:08 ID:s+oB9mxD(1) AAS
よく使う正規表現のまとめ
外部リンク:know-how-tree.com
245: 2015/02/20(金)20:10 ID:kYODqEh/(1) AAS
アフィ注意
246: 2015/02/22(日)12:03 ID:??? AAS
間違いあるしまとめすぎてて意味不明だしゴミだ。
247: 2015/02/22(日)14:01 ID:q7pjx80v(1) AAS
>>244
しっかり纏められて助かります^^b ありがとう!
248: 2015/02/23(月)08:57 ID:??? AAS
ゴミの分際で広告主張しすぎなんだよ
249: 2015/02/23(月)11:36 ID:b/xiRyE3(1) AAS
>>244
ありがとう!!!分かりやすい!!
250: 2015/02/26(木)16:01 ID:??? AAS
> \G 直前の一致文字列の末尾
こう覚えちゃう人多いんだよねぇ。こういうサイトが嘘広めてるんだろうな。
251: 2015/03/01(日)14:12 ID:X4Lz0t7X(1) AAS
お前はいったい何なんだ?
必死に勉強したわけでもなく、必死に働いたわけでもなく
何も築かず、耐えず、乗り越えず、ただダラダラ過ごし
自分の都合の良い妄想だけを垂れ流す。
お前は今のゴミみたいな人生を、今は仮、本当の自分を使っていないだけ
そう飽きず言い続け、結局はそのまま死ぬ
最底辺キモヲタで底辺人生の今が本物であることに、そろそろ気が付こうぜ!
252: 2015/06/05(金)01:32 ID:tqx/3RmH(1) AAS
改行や余計な文字が入ってる場合のNGはどう書けば良いでしょうか?
例です
V
i からきますた!
p
この[V∨vv]→[IIii]→[PPpp]→NGを完成させたいです
253(1): 2015/06/05(金)08:25 ID:??? AAS
[V∨vv][^IIii]*[IIii][^PPpp]*[PPpp]
尚、テストはしてない
254: 2015/06/06(土)08:05 ID:O2gCKwON(1) AAS
>>253
出来ました!
ありがとうございます!
何故出来たかよく分かんないので研究します!
255: 2015/10/30(金)17:13 ID:??? AAS
青空にある文章で章ごとに一、二・・・百八十三と数字
がついているのですが、それを一括して置換するにはどうすれば
いいでしょうか?漢数字の間には改行がついています。
256: 2015/11/19(木)21:03 ID:XTDkfpTP(1) AAS
質問よろしいでしょうか?
一文字のみのレスを正規表現で指定するにはどうすればよいでしょうか
257: 2015/11/19(木)21:47 ID:??? AAS
^ ?. ?$
258: 2015/11/20(金)00:28 ID:Hxd/FqIh(1) AAS
マ イ ン ド コ ン ト ロ ー ル の手法
・沢山の人が、偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !,,,,
259(1): 2016/01/16(土)11:21 ID:??? AAS
「ちな」をNGにしたいけど、「ありがちな」や「ちなみに」はNG対象外としたい
ちな(!?み)
これで「ちなみに」は対象外にできたんだが、「ありがちな」も同時に対象外にするにはどうしたらいい?
260: 2016/01/16(土)12:14 ID:??? AAS
検索したけど
261(1): 2016/01/16(土)20:48 ID:??? AAS
「ちなみに」の略として「ちな」を使ってるのを想定してるとゲスパーするが、
「ちな」を含む言葉なんて沢山あるから、それらを考慮し始めるとキリが無い
行頭にある場合とかで妥協しときなせ
262(1): 2016/01/16(土)22:04 ID:??? AAS
>>261
ご明察
100%問題なくNGにできるとは思ってなくて、NGの誤爆が減ればいいなって感じで質問してみた
そもそも、 "AB" には一致して "xyAB" には一致しない正規表現って書けるんだろうか
俺の実力じゃよく分からんかった
263(1): 2016/01/17(日)01:05 ID:??? AAS
>>262
否定後読み(戻り読み)
(jscriptには無いので使用環境によっては使えないことに注意)
264: 2016/01/17(日)06:55 ID:??? AAS
>>263
おー、サンクス
>>259の課題はこれでいけた、Janeで一応動いてるっぽい(>>259のは書式間違ってたねすまん)
(?<!が)ちな(?!み)
誤爆が見つかったら"|"使って地道に誤爆減らしてる
265(1): 2017/01/17(火)09:29 ID:??? AAS
変数の後に数字つける方法がわからん
(\d\d) (\d\d) → \1\212345 →NG
(\d\d) (\d\d) → \1\2\x312345 →NG
先読み使えるの?
手元のエディタは変数の後数字が来るとバグる
266(1): 2017/01/17(火)15:53 ID:??? AAS
>>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-新書関写板覧索設栞歴
あと 127 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.389s*