Perlコーディング初心者質問スレ Part 62at PHP
Perlコーディング初心者質問スレ Part 62 - 暇つぶし2ch605:nobodyさん
11/06/13 18:39:23.75
よよみましょう

606:nobodyさん
11/06/14 13:07:26.29
(よ) がふりがなであることも理解できないとはPerlコーディング以前の問題か

607:nobodyさん
11/06/14 13:20:21.17 z7HOILli
マジレスw

608:nobodyさん
11/06/14 14:54:57.91
>>606
おまえかわいそう

609:nobodyさん
11/06/14 15:12:25.07
>>608
>>608

610:nobodyさん
11/06/14 19:50:59.02
Hero セレクト画面

ジャスティス側の軍勢

Tokuhirom
Yappo
Yusukebe
まつもとひろゆき


カオティック側の軍勢
Mala
ssig33
Mizuti
otsune
はまちちゃん

611:nobodyさん
11/06/15 16:52:13.47
$string = 'まやら'; #'あいうわやえお'
$seach = '[わワワゎヮ][やヤヤゃャャ]'
$flag = 0;
if( $string =~ /$seach/ ){
$flag = 1;
}

SJISでひらがなを正規表現でマッチさせるとき、上記だと$flagが1になるようです。
文字コードの問題だと思い、
URLリンク(www.din.or.jp)
のサイトを参考に下記のように修正してみましたが、これであっていますでしょうか?
一応いくつかの文字列でテストしてみましたが、全てチェックできないので、助言をお願いします。

$string = 'まやら'; #'あいうわやえお'
$seach = '[わワワゎヮ][やヤヤゃャャ]'
$flag = 0;
$oneByte_sjis = '[\x00-\x7F\xA1-\xDF]'; # 1バイト SJIS文字
$twoBytes_sjis = '(?:[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; # 2バイト SJIS文字
$character_sjis = "(?:$oneByte_sjis|$twoBytes_sjis)"; # SJIS文字
$seach = "^${character_sjis}*?(?:$seach)";
if( $string =~ /$seach/ ){
$flag = 1;
}

612:nobodyさん
11/06/15 20:18:30.98
>>611
Shift JISのままパターンマッチングさせずに
文字コードを適宜変換して行なうが吉。

613:611
11/06/16 13:11:47.01
>>612
ありがとうございました。
検討してみます。

614:nobodyさん
11/06/16 21:41:46.04
UTF8を使えば、こんなに簡単なのにな。

\p{InHiragana} ひらがな
\p{InKatakana} カタカナ
\p{Han} 漢字


615:nobodyさん
11/06/17 17:18:33.75
>>611
マルチバイト文字はperlの内部文字コードにdecodeしてから処理しましょう。

616:nobodyさん
11/06/18 12:08:11.36
大昔ならjperlの出番だったところだな
jperlとかjgawkとかよくお世話になった

617:Perl忍者
11/06/18 19:06:40.18
みんなこれフォロー
URLリンク(d.hatena.ne.jp)

ここに乗ってるのフォローしてくださいお願いします

618:Perl忍者
11/06/18 19:16:50.12
みんなこれフォロー

「今すぐフォローすべきPerl界のスーパーエンジニア」

URLリンク(d.hatena.ne.jp)

ここに乗ってるのフォローしてくださいお願いします

お願いですRuby のみなさんおねがいです

619:nobodyさん
11/06/19 18:59:58.29 HRt28/QV
Perl忍者
名前 treeboa
Web URLリンク(d.hatena.ne.jp)
自己紹介 現在19歳学生です。 
☆Perl団体 TreeBox代表取締役☆ お気楽チャットの開発スタッフ  
Mac歴7年 OS9-OSX PPC perl,SQL

150 名前:ハマティー(・´ω`・) ◆G5mpn6hSoY1y [sage] 投稿日:2010/11/02(火) 01:35:44 ID:RlQq7G3l0 (PC)
お気楽チャットにスタッフがツイッターで暴言はいてるってメール送ったら返事帰ってきた
ご連絡ありがとうございます。
お気楽チャットの管理をしております、ホッシーと申します。
そのユーザーがお気楽チャットに出没していることは
知っておりますが、うちのスタッフではありませんし
当サイトにとっても、マナーの悪いユーザーです。
当初、スタッフを希望していましたが、却下しています。
チャット上での暴言や自ら公認の開発スタッフを名乗ることが多いのですが、
相手にするのも大変なので、放置状態になっていたところです。
今後状況によっては、こちらでも対応してまいります。
どうぞ、よろしくお願い申し上げます。

620:nobodyさん
11/06/20 03:55:56.04
>>619
ご指定のページが見つかりません。
URLをもう一度お確かめ下さい。

621:nobodyさん
11/06/20 12:46:12.50
遁走済

622:nobodyさん
11/06/20 14:10:35.79
Perl忍者って確か犬板や雲丹板に糞スレ立ててた奴と同一人物かな?
Perl忍者だか黒真珠だかなんかそんな単語見た記憶がある

623:nobodyさん
11/06/23 02:12:59.75
>>619
っせえ
黙ってろ

624:nobodyさん
11/06/26 08:27:44.02 RwbRFJ3B
ブログのエントリー ID を time() で付けて管理してますが、
SQL で何ページ分と言った感じで取り出してる場合、
指定したエントリー ID が何ページ目にあるのかを知る SQL なんてのはあるんでしょか?


やりたい事の例)
1000 ~ 10999 で1刻みで合計1000個の発言をして、
1ページあたり10件の表示 (合計で100ページ)
そして例えば 10525 という ID を指定した場合に、その ID が含まれるページ番号
(この例なら 53 ページ目) を知りたい。



625:nobodyさん
11/06/26 14:27:52.41
>>624
>>1
データベース
URLリンク(hibari.2ch.net)
SQL自体を勉強したい
スレリンク(php板)
PostgreSQL 2テーブル目
スレリンク(php板)



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch