タグ

regexに関するtrashsuiteのブックマーク (13)

  • How Regexes Work

    Mark-Jason Dominus Copyright © 1998 The Perl Journal. Reprinted with permission. This isn't an article about how to use regexes; you've probably seen plenty of those already. It's about how you would write a regex package from scratch, in a language like C that doesn't already have regexes. I'll demonstrate a new module, Regex.pm, which implements regexes from nothing, in Perl. This will give you

  • regex.hの使い方

    C標準ライブラリには正規表現関連の機能は含まれていないので、C言語で正規表現を扱うには何らかのライブラリを利用する必要があります。ここでは、POSIX準拠のregex.hの使用方法を解説します。 UNIXライクなOSなど、POSIX準拠のシステムであれば使用できるはずです。このページのサンプルの確認には、LinuxまたはFreeBSDとgccを使用しています。 使用方法 POSIX正規表現のいくつかの例 コード例と若干の解説 実践的なコード例 使用方法 regex.hでの正規表現の基的な使用方法を簡単に述べると、次のようになります。 regcomp()で正規表現パターンをコンパイル regexec()で実行 regfree()で正規表現パターンバッファを解放 多少面倒なように見えますが、正規表現ライブラリとしてはごく一般的な手順です。正規表現による検索処理の前に正規表現の文字列をコンパイ

  • 鬼車

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    trashsuite
    trashsuite 2009/08/01
    今更 PCRE を使うこともないよなぁ
  • PCRE - Perl Compatible Regular Expressions

    The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building proprietary software. PCRE was originally written for the Exim MTA, but is now used by many high-pr

  • OgreKit -- OniGuruma Regular Expression Framework for Cocoa --

    OgreKit -- OniGuruma Regular Expression Framework for Cocoa -- 目次 概要 簡単な使用例 APIの詳細 To Do 更新履歴 Download 共同制作者 謝辞 よくある質問とその回答 注意事項 概要 OgreKitCocoa用正規表現フレームワークです。 OgreKitRubyと同等の正規表現処理機能と、高機能検索パネル(screenshot)を提供します。 製作・公開に至った動機は次の通りです。 正規表現は高度なテキスト処理を行うときに必須ですが、Cocoa(やCarbon)には正規表現を扱う機能が欠けています。そのため、独自に正規表現処理機能を実装しているソフトが数多く見受けられます。しかし、それらのソフトの主目的は正規表現を実装することではありませんし、ソフトごとに正規表現の記述規則がまちまちであったり、日語の

  • 第6回 Ruby M17N 事始め:正規表現編 | gihyo.jp

    はじめに 今回は、今話題の正規表現について、その歴史と限界、そして限界を越えた先までを解説します。なお、るりまやるびまの記事もあわせて読んでみてください。 正規表現とは さて、正規表現はもともと1940年代に神経生理学者によって生まれ[1]⁠、数学者[2]や言語学者、情報工学者たちによって理論的背景が研究されてきました。これを最初にコンピュータで用いたのがKen Thompsonによるqed[3]で、それ以降正規表現はテキスト処理に欠かせないツールとして愛されてきました[4]⁠。 基的な演算 正規表現では、量化・連結・選言という3つの演算を用いて、目当ての文字列群だけを識別する規則を記述します[5]⁠。 量化: 語を繰り返す。一般に用いられる演算子*から、スター演算とも言う。結合則は強い。 連接: 語と語をつなぐ。 選言: ある語か別の語かのどちらか。結合則は弱い。 演算子 Rubyでは

    第6回 Ruby M17N 事始め:正規表現編 | gihyo.jp
  • 実行しているrubyインタプリタを使って別のrubyスクリプトを実行する - walf443's blog

    ベンチマークをまとめて走らせるプログラムなどを書いているようなときは、 system('/usr/bin/ruby some_script.rb') とか書きがちなのですが、 /usr/bin/rubyと固定で書いてると、 別のところにある1.9.1とかでふと実行してしようと思ったときにスクリプトを書きかえないといけないのでめんどくさいです。 require 'rbconfig' ruby_cmd = File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name']) system("#{ruby_cmd} some_script.rb") と書いておけば、起動したrubyのパスで実行させることができるので、1.9.1で動くかとかも楽にチェックできますね。 # Windowsとかはうまく対応できてないかも

    実行しているrubyインタプリタを使って別のrubyスクリプトを実行する - walf443's blog
    trashsuite
    trashsuite 2009/03/28
    \& は \0 でも代替えが効いたりする
  • CocoaOniguruma

    CocoaOniguruma は、プロジェクトに直接組み込むソースファイル形式で配布しています。 core ディレクトリを CocoaOniguruma にリネームして、プロジェクトディレクトリにコピーしてください。 Xcode でプロジェクトを開き、 .h、 .c、 .m ファイルを Classes 配下に追加してください。 以下のようにヘッダファイルを import すると、正規表現を使えます。 #import "OnigRegexp.h" core ディレクトリと同じ階層にある framework ディレクトリを使います。 フレームワークのプロジェクトを Xcode で開き、ビルドします。 Release ビルドになっていることを確認してください。 build/Release/CocoaOniguruma.framework を、自分のプロジェクト配下にコピーします。 自分のプロジェ

  • RegexKit Framework

    RegexKit is an Objective-C framework for regular expressions: Support for Mac OS X Cocoa and GNUstep. Mac OS X 10.4 or later required. Mac OS X Universal Binary, including 64-bit support on Mac OS X 10.5. No sub-classing required. Seamlessly adds regular expression support to all NSArray, NSData, NSDictionary, NSSet, and NSString Foundation objects with a rich set of Objective-C category additions

  • 正規表現の入門(1) 基礎的なメタ文字

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    正規表現の入門(1) 基礎的なメタ文字
  • Rubular: a Ruby regular expression editor and tester

    Rubular is a Ruby-based regular expression editor. It's a handy way to test regular expressions as you write them. To start, enter a regular expression and a test string. Or you can try an example.

    Rubular: a Ruby regular expression editor and tester
    trashsuite
    trashsuite 2008/12/06
    ちょっとした正規表現の動作確認にちょうどいい感じ
  • strfriend

    jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี 100 ไม่ต้องฝาก ในวันนี้ทางเว็บไซต์ของเรา จะขอเสนอข้อมูล เกมสล็อตฟรีเครดิต 100 แบบไม่ต้องฝาก แบบไม่ต้องแชร์ เชื่อเลยว่า มันคือหนึ่งในคำถาม ที่นักพนันมือใหม่บนัสเครดิตฟรี จากเว็บตรงนั้น สามารถถอนได้จริง ๆ แล้ว โดยเรา ทำการสมัครสมาชิกกับเว็บ และเป็นการเปิดโอกาส ให้กับผู้เล่นใหม่ ๆ ได้เข้ามาทดลองเล่นเกม เ

  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
  • 1