正規表現についての紹介をいたします。
Ruby magic Rubyで極める正規表現 商品価格：2,520円 レビュー平均：0.0 正規表現でＵＲＬのマッチ（上級） 正規表現でＵＲＬのマッチ（上級）正規表現を使って変数内のＵＲＬをピックアップしようとしています。$pattern = '#(^|[^\\"\\'=\\]]{1})(http|HTTP|ftp)(s|S)?://([^\\s<>\\.]+)\\.([^\\s<>]+|.[^\\.])#sm';このパターンなのですが、ほとんどのケースでマッチしてくれます。しかし、ＵＲＬにドットが複数並んで存在する場合、例えば http://www,yahoo........co.jp などという場合もマッチしてしまいます。上の正規表現を何とかして、ドットが繰り返され手いる場合はマッチしないようにしたいのですがそのようなことは可能でしょうか？もし方法をご存知の方折られましたらどうぞよろしくお願いいたします。(続きを読む)
正規表現の達人第2版 商品価格：2,520円 レビュー平均：5.0 MySQLでの正規表現について MySQLでの正規表現についてMySQLのテーブルに以下のデータが入っているとします。1.aaa/bbb/ccc/2.aaa/bbb/ddd/3.aaa/bbb/ddd/eee/この時に１と２だけのデータを取り出したいと思い。where 条件にselect * from テーブル名 where フィールド名 REGEXP 'aaa/bbb/(.*?)/'; とすると、repetition-operator operand invalid' from regexpエラーではじかれてしまいます。(.*?)の部分の?を取るとエラーにはならないのですが、最長マッチになってしまい、3のレコードまで取得してしまいます。期待通りの動きをする正規表現なり他の解決方法を教えて頂けますでしょうか？よろしくお願いします。(続きを読む)
詳説正規表現第3版 商品価格：5,040円 レビュー平均：0.0 正規表現について 正規表現について (([^<]small> にマッチさせると、以下が取得できたのですが 2008年1月11日 と を取得する段階で排除して2008年1月11日 だけを取得したいのですが、正規表現のパターンにどのように書けばよいかわかりません。どなたかご存知ありませんでしょうか。 よろしくお願いいたします。(続きを読む)
Unixのgrepコマンドで変数と正規表現を同時に使用したい Unixのgrepコマンドで変数と正規表現を同時に使用したいいつもお世話になっております。表記の通り、あるシェル内でgrepコマンドを使う際に変数と正規表現を同時に使いたいのですが上手くいかずに悩んでいます。何かお知恵がありましたらお貸しいただきたく。動作は下記のような感じです./hogehoge.csh testシェル内#!/bin/csh(略)cp /～/etc/member /～/etc/member.tmpgrep -v '^$1:' /～/etc/member.tmp > /～/etc/membermemberファイルはtest:XXXXXXXXXを1行として複数行保存されていますtestを引数にして引数から始まり、引数の後ろには「:」が来る行を除くという動作です。''で括っているので$が行終わりと識別されているのかな？とふと思いましたが回避する手段が思いつかず困っております。よろしくお願いします(続きを読む)
正規表現入門改訂版 商品価格：1,995円 レビュー平均：0.0 MySQLでの正規表現について MySQLでの正規表現についてMySQLのテーブルに以下のデータが入っているとします。1.aaa/bbb/ccc/2.aaa/bbb/ddd/3.aaa/bbb/ddd/eee/この時に１と２だけのデータを取り出したいと思い。where 条件にselect * from テーブル名 where フィールド名 REGEXP 'aaa/bbb/(.*?)/'; とすると、repetition-operator operand invalid' from regexpエラーではじかれてしまいます。(.*?)の部分の?を取るとエラーにはならないのですが、最長マッチになってしまい、3のレコードまで取得してしまいます。期待通りの動きをする正規表現なり他の解決方法を教えて頂けますでしょうか？よろしくお願いします。(続きを読む)
正規表現入門改訂版 商品価格：1,995円 レビュー平均：0.0 javaで正規表現の扱い方について質問があります。 javaで正規表現の扱い方について質問があります。以下のソースは、テキストファイルを作成して出力する内容なのですが、出力されたテキストが改行されていませんでした。(出力された内容)こんばんはさすけのプログラミング入門にようこそ！これからも、よろしくお願いします。(出力したい内容)こんばんはさすけのプログラミング入門にようこそ！これからも、よろしくお願いします。正規表現の扱い方を変えないといけないようなのですが、色々試してみてもうまくいきません。どなたかご助言をお願いします。import java.io.FileWriter;public class Filew { public static void main(String args[]){ try{ String a[] = new String[3]; a[0] = "こんばんは"; a[1] = "さすけのプログラミング入門にようこそ！"; a[2] = "これからも、よろしくお願いします。"; //クラスのインスタンス化、引数でファイル名を指定 FileWriter fw = new FileWriter("c:\\\\a.txt"); for(int b=0;b<3;b++){ //書き込む文字＋改行を書き込む fw.write(a[b] + "\¥n"); } //ファイルを閉じる fw.close(); } catch(Exception e){ } }}(続きを読む)
正規表現の達人第2版 商品価格：2,520円 レビュー平均：5.0 Unixのgrepコマンドで変数と正規表現を同時に使用したい Unixのgrepコマンドで変数と正規表現を同時に使用したいいつもお世話になっております。表記の通り、あるシェル内でgrepコマンドを使う際に変数と正規表現を同時に使いたいのですが上手くいかずに悩んでいます。何かお知恵がありましたらお貸しいただきたく。動作は下記のような感じです./hogehoge.csh testシェル内#!/bin/csh(略)cp /～/etc/member /～/etc/member.tmpgrep -v '^$1:' /～/etc/member.tmp > /～/etc/membermemberファイルはtest:XXXXXXXXXを1行として複数行保存されていますtestを引数にして引数から始まり、引数の後ろには「:」が来る行を除くという動作です。''で括っているので$が行終わりと識別されているのかな？とふと思いましたが回避する手段が思いつかず困っております。よろしくお願いします(続きを読む)
正規表現ハンドブック 商品価格：2,289円 レビュー平均：4.0 javaで正規表現の扱い方について質問があります。 javaで正規表現の扱い方について質問があります。以下のソースは、テキストファイルを作成して出力する内容なのですが、出力されたテキストが改行されていませんでした。(出力された内容)こんばんはさすけのプログラミング入門にようこそ！これからも、よろしくお願いします。(出力したい内容)こんばんはさすけのプログラミング入門にようこそ！これからも、よろしくお願いします。正規表現の扱い方を変えないといけないようなのですが、色々試してみてもうまくいきません。どなたかご助言をお願いします。import java.io.FileWriter;public class Filew { public static void main(String args[]){ try{ String a[] = new String[3]; a[0] = "こんばんは"; a[1] = "さすけのプログラミング入門にようこそ！"; a[2] = "これからも、よろしくお願いします。"; //クラスのインスタンス化、引数でファイル名を指定 FileWriter fw = new FileWriter("c:\\a.txt"); for(int b=0;b<3;b++){ //書き込む文字＋改行を書き込む fw.write(a[b] + "¥n"); } //ファイルを閉じる fw.close(); } catch(Exception e){ } }}(続きを読む)
正規表現ポケットリファレンス 商品価格：1,974円 レビュー平均：5.0 Javascriptで正規表現 Javascriptで正規表現Javascriptでの正規表現について教えて下さい．：文字列: という全角コロンと半角コロンに挟まれた文字列があるのですが，このうち，文字列だけを抽出する，正規表現の書き方をおしえてください．IndexOfで拾うやり方はできたのですが，あまり美しくありませんので…．よろしくお願いします．(続きを読む)