タグ

regular_expressionに関するnilabのブックマーク (14)

  • String.prototype.replace() - JavaScript | MDN

    標準組み込みオブジェクトStringコンストラクターString() constructorプロパティString: lengthメソッドString.prototype[@@iterator]()String.prototype.anchor() 非推奨 String.prototype.at()String.prototype.big() 非推奨 String.prototype.blink() 非推奨 String.prototype.bold() 非推奨 String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.prototype.endsWith()String.prototype.fixed() 非推奨 S

    String.prototype.replace() - JavaScript | MDN
    nilab
    nilab 2014/08/19
    String.prototype.replace() - JavaScript | MDN
  • String.prototype.search() - JavaScript | MDN

    標準組み込みオブジェクトStringコンストラクターString() コンストラクタープロパティString: lengthメソッドString.prototype[@@iterator]()String.prototype.anchor() 非推奨 String.prototype.at()String.prototype.big() 非推奨 String.prototype.blink() 非推奨 String.prototype.bold() 非推奨 String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.prototype.endsWith()String.prototype.fixed() 非推奨 Stri

    String.prototype.search() - JavaScript | MDN
    nilab
    nilab 2014/08/19
    String.prototype.search() - JavaScript | MDN : string.search(regexp)
  • 正規表現

    携帯電話のチェックですが、私は以下のようにチェックしています。 手順としては、最初にメールアドレスの形式をとっているかを調べて、そこを通過したら、@マーク以降に、携帯のアドレスが入っていないかをチェックする感じです。こなれていない部分もあるかもしれませんが、参考になればと思います。POSIX拡張正規表現の方に慣れているで、そっちを使っています。 if( !ereg("([[:alnum:]_-]+)@(.*).([[:alnum:]_-]+)",$email)) { $error_message .= "* メールアドレスが正しくありません。<br />"; } else if( ereg("([[:alnum:]_-]+)@(.*)",$email, $email_matches)) { if( ereg(".?(docomo\.ne\.jp|vodafone\.ne\.jp|ezweb

    正規表現
    nilab
    nilab 2014/05/22
    正規表現 - PHP - 教えて!goo : 「preg_match関数はperl互換なのでデリミタ(区切り記号)が必要です。正規表現文字列の前後に/を入れて下さい」
  • RMの開発日記 java replace バックスラッシュ

    JavaでreplaceやreplaceAllでStringを正規表現を使用して、置換すると思います。 (Pattern Match splitなどでも使いますが) バックスラッシュをreplaceしたいなーと思う時、毎回"\\"でやろうとして、 Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^ at java.util.regex.Pattern.error(Pattern.java:1713) at java.util.regex.Pattern.compile(Pattern.java:1466) at java.util.regex.Pattern.(Pattern.java:1133) at java.util.

    nilab
    nilab 2013/04/15
    RMの開発日記 java replace バックスラッシュ : "Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1" : String.replaceAll : バックスラッシュは"\\"ではreplaceできない "\\\\"としないといけない : 正規表現
  • 電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所

    Shibuya.pm #16 「夏の正規表現祭り」で、正規表現のお話をさせていただきました。 まぁ、「電話番号にマッチする正規表現」とか「郵便番号にマッチする正規表現」とかよく書かれてるけど、「どれもこれも手緩いよね」って話。 あ、だいぶはしょったかな。 とりあえずスライドに書いたので、発表をご覧になってない方はスライドからご覧ください。 ふと見返すと、このブログで電話番号の正規表現を公表するのは 3 度目ですが、あれからだいぶ経ってますね。 今ではもっと厳密な正規表現を作っています。 そして、Number::Phone::JP に続き、Number::ZipCode::JP という酔狂なモジュールが公開された記念で、郵便番号にマッチする正規表現を今回初めて公開しますが、そもそもここまで厳密な正規表現が公開されること自体、邦初公開ってヤツでしょう。 Shibuya.pm でも言いましたが

    電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所
    nilab
    nilab 2012/01/12
    電話番号、郵便番号にマッチする真の正規表現 - にぽたん研究所
  • Javascriptによる正規表現まとめ - Y's note

    Index JavaScriptで利用できる正規表現についてまとめました。 最後の後読み、否定後読み以外は利用可能かと思います。 モード修飾子(i,m,g) \n,\r,\u2028,\u2029以外の任意の1文字 空白文字以外( \S ) 数字( \d ) 数字以外( \D ) 先頭( ^ ) 末尾( $ ) 単語区切り( \b ) 単語区切り以外( \B ) 0以上の繰り返し( * ) 1以上の繰り返し( + ) 0または1回( ? ) 最短マッチ( .*? ) nの繰り返し( {n} ) n以上の繰り返し( {n,} ) n以上,m以下の繰り返し( {n,m} ) いずれかの文字( [▲◎■] ) いずれかのパターン( (▲|◎|■) ) 後方参照( \n ) エスケープ( \ ) 先読み( ?=◎◎◎ ) 先読み否定( ?!◎◎◎ ) 後読み( ?<=◎◎◎ ) 否定後読み( ?<

    Javascriptによる正規表現まとめ - Y's note
    nilab
    nilab 2011/03/16
    Javascriptによる正規表現まとめ - Happy Hacker WebEngineerのTechブログ
  • [ruby-dev:40868] Re: revert 1.9 \w limitation to ASCII

    Subject: [ruby-dev:40868] Re: revert 1.9 \w limitation to ASCII From: "NARUSE, Yui" <naruse@ r i j Date: Wed, 31 Mar 2010 10:11:56 +0900 References: 40863 40866 In-reply-to: 40866 成瀬です。 2010年3月31日7:09 Yukihiro Matsumoto <matz / ruby-lang.org>: > まつもと ゆきひろです > > In message "Re: [ruby-dev:40863] Re: revert 1.9 \w limitation to ASCII" > on Wed, 31 Mar 2010 02:39:18 +0900, "NARUSE, Yui" <naruse / aire

    nilab
    nilab 2011/03/07
    _[ruby-dev:40868] Re: revert 1.9 \w limitation to ASCII : unicode, utf-8 [:word:]
  • Java正規表現の使い方

    正規表現とは正規表現で用意されている特殊な文字や構文を使って作成したパターンを使い、対象の文字列とマッチするかどうか調べるための方法です。正規表現を使うことで「ABCDE」など指定した文字列と完全に一致しているかどうかを調べるだけでなく、「A」で始まり「E」で終わる 5 文字の文字列などのようなより柔軟で複雑なパターンを定義することができます。ここでは Java における正規表現の使い方について解説します。 ※ 正規表現の基的な考え方については「正規表現入門」もあわせてご参照ください。

    Java正規表現の使い方
    nilab
    nilab 2011/02/25
    Java正規表現の使い方
  • 正規表現 - Wikipedia

    出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。記事の信頼性向上にご協力をお願いいたします。(2023年11月) 正規表現(せいきひょうげん、英: regular expression)は、文字列の集合を一つの文字列で表現する方法の一つである。正則表現(せいそくひょうげん)とも呼ばれ、形式言語理論の分野では比較的こちらの訳語の方が使われる[1]。まれに正則式(せいそくしき)[2]あるいは正規式(せいきしき)と呼ばれることもある。 もともと正規表現は形式言語理論において正規言語を表すための手段として導入された。形式言語理論では、形式言語が「正規言語であること」と「正規表現によって表せること」は同値である。 その後正規表現は単機能の文字列探索ツールやテキストエディタ、ワードプロセッサなどのアプリケーションで、マッチさせるべき対象を表すために使用されるように

    nilab
    nilab 2010/12/14
    正規表現 - Wikipedia
  • Regular expression - Wikipedia

    Blue highlights show the match results of the regular expression pattern: /r[aeiou]+/g (lower case r followed by one or more lower-case vowels). A regular expression (shortened as regex or regexp),[1] sometimes referred to as rational expression,[2][3] is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" or "fi

    Regular expression - Wikipedia
    nilab
    nilab 2010/12/14
    Regular expression - Wikipedia, the free encyclopedia
  • re2 - Project Hosting on Google Code

    This is the source code repository for RE2, a regular expression library. For documentation about how to install and use RE2, visit https://github.com/google/re2/. The short version is: make make test make install make testinstall Building RE2 requires Abseil (https://github.com/abseil/abseil-cpp) to be installed on your system. Building the testing for RE2 requires GoogleTest (https://github.com/

    re2 - Project Hosting on Google Code
    nilab
    nilab 2010/12/14
    re2 - Project Hosting on Google Code : an efficient, principled regular expression library : RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
  • http://www.websmith.co.jp/regularexpressions.php

    nilab
    nilab 2006/11/11
    ウェブスミス - 正規表現リファレンス
  • UTF-8 vs. ISO-10646 : 404 Blog Not Found

    2006年03月11日13:07 カテゴリLightweight Languages一日一行野郎 UTF-8 vs. ISO-10646 これだとLiberalなUTF-8ですね。 [を] UTF-8 の文字にマッチする正規表現 UTF-8の文字にマッチする正規表現の素直版。 新旧、というのか、LiberalなUTF-8とStrictなUTF-8の違いは、RFC2044とRFC2279を見ればはっきりします。要はU+11000より上を認めるかどうかということです。今のところUnicode.orgの定義では、U+0000 - U+10FFFF しか認めていないので、そちらの定義に従うと、むしろこの正規表現はさらに短く $RE_UTF8CHAR_STRICT = qr/(?:[\x00-\x7f]|[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}

    UTF-8 vs. ISO-10646 : 404 Blog Not Found
    nilab
    nilab 2006/03/14
    404 Blog Not Found:UTF-8 vs. ISO-10646
  • [を] UTF-8 の文字にマッチする正規表現

    UTF-8 の文字にマッチする正規表現 2006-03-09-1 [Programming] UTF-8の文字にマッチする正規表現の素直版。 レガシーなのに対応するとき用にメモ。 [\x00-\x7f]|[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7] [\x80-\xBF]{3}|[\xF8-\xFB][\x80-\xBF]{4}|[\xFC-\xFD][\x80-\xBF]{5} 1 2 3 4 5 60xxxxxxx 110xxxxx10xxxxxx 1110xxxx10xxxxxx10xxxxxx 11110xxx10xxxxxx10xxxxxx10xxxxxx 111110xx10xxxxxx10xxxxxx10xxxxxx10xxxxxx 1111110x10xxxxxx10xxxxxx10xxxxx

    nilab
    nilab 2006/03/14
    : [を] UTF-8 の文字にマッチする正規表現
  • 1