[リストへもどる]
一括表示
タイトルK2Editor の正規表現
記事No3152
投稿日: 2005/05/25(Wed) 04:56
投稿者みそ
K2Editor の正規表現で
(?<=pattern) や (?<!pattern)
が使えないのはどうしてでしょうか?
Perl 正規表現では使えるはずなのですが。。。
BREGEXP が対応していないのでしょうか?

タイトルRe: K2Editor の正規表現
記事No3153
投稿日: 2005/05/25(Wed) 08:44
投稿者 < >
参照先http://www4.ocn.ne.jp/~kaerume/k2e/
みそ さん こんにちは。永です。

> K2Editor の正規表現で
> (?<=pattern) や (?<!pattern)
> が使えないのはどうしてでしょうか?
> Perl 正規表現では使えるはずなのですが。。。
> BREGEXP が対応していないのでしょうか?

 その通りです。

 正規表現一般の話として、 (?<=pattern) や (?<!pattern)が使えるツールの方が
少ないと思います。

タイトルRe^2: K2Editor の正規表現
記事No3159
投稿日: 2005/06/04(Sat) 11:12
投稿者みそ
> > BREGEXP が対応していないのでしょうか?
> >  その通りです。
> >  正規表現一般の話として、 (?<=pattern) や (?<!pattern)が
> > 使えるツールの方が少ないと思います。

そうですか。。。
今 ' (クォート) が文字列を囲む機能と、
直前の値に作用する単項演算子としての機能をもつ言語があって、
文字列を囲むときだけ色分けしたいのですが、
lookbehind を使わないと色分けできないですよね。たぶん。

たとえば、こんなんです。
str = sprintf('%d %d', x' * y');
最初の '%d %d' は文字列で、x' と y' は単項演算です。
文字列だけ色分けしたいのですが。。。

タイトルRe^3: K2Editor の正規表現
記事No3160
投稿日: 2005/06/05(Sun) 13:54
投稿者K2
K2です。

> > > BREGEXP が対応していないのでしょうか?
> > >  その通りです。
> > >  正規表現一般の話として、 (?<=pattern) や (?<!pattern)が
> > > 使えるツールの方が少ないと思います。

 どなたか、最新版のperlから、検索エンジンを切り出してくれ
るとありがたいのですが、そういう人が現れないでしょうか?(笑)
 昔、perlのソースを見たことがあるのですが、とてもじゃないが
私の技術力と余暇時間では、無理でした。

タイトルRe^4: K2Editor の正規表現
記事No3161
投稿日: 2005/06/05(Sun) 23:03
投稿者「柴田」
>  どなたか、最新版のperlから、検索エンジンを切り出してくれ
> るとありがたいのですが、そういう人が現れないでしょうか?(笑)
>  昔、perlのソースを見たことがあるのですが、とてもじゃないが
> 私の技術力と余暇時間では、無理でした。

たとえば Boost Regex++ あたりはどうなんでしょう。
って自分で調べてないんですけど・・・。

タイトルRe^4: K2Editor の正規表現
記事No3163
投稿日: 2005/06/06(Mon) 04:10
投稿者Too
私自信はプログラムはさっぱりできませんが…
戻り読みができる正規表現エンジンだと

perl互換正規表現エンジン pcre
http://www.pcre.org/
Python, Apache, PHPなどから使われてるみたい
メジャーな正規表現エンジンなのか?
マルチバイトの扱いはよく分からないが
UTF-8ならいける?

鬼車
http://www.geocities.jp/kosako3/oniguruma/
次世代rubyに採用される予定の正規表現エンジン
PHP5ではマルチバイト対応正規表現エンジンとして鬼車が採用されたらしい
日本の方が開発してるので日本語ドキュメントあり
なので、もちろんマルチバイト対応

などがあるようです
ライセンスは正確にはよく分かりませんが(英語が不得手なもので…)
BSDライセンスみたいですね


K2Editorがバージョンアップしてたのでサイトを覗きに来ました…

タイトルRe^5: K2Editor の正規表現
記事No3171
投稿日: 2005/06/07(Tue) 08:38
投稿者 < >
こんにちは。永です。

> 鬼車
> http://www.geocities.jp/kosako3/oniguruma/
> 次世代rubyに採用される予定の正規表現エンジン
> PHP5ではマルチバイト対応正規表現エンジンとして鬼車が採用されたらしい
> 日本の方が開発してるので日本語ドキュメントあり
> なので、もちろんマルチバイト対応

 私も鬼車には興味を持っていました。ドキュメントを見る分には十分な機能だと思
います。

 Perlではとうとう「正規表現」と言う表現を止めるみたいですね。確かにあまりに
も離れすぎてしまいましたから。
# そういう意味では鬼車も十分「正規表現」からはなれているような気はしますが。

タイトルRe^4: K2Editor の正規表現
記事No3170
投稿日: 2005/06/06(Mon) 20:41
投稿者みそ
> >  どなたか、最新版のperlから、検索エンジンを切り出してくれ
> るとありがたいのですが、そういう人が現れないでしょうか?(笑)

私がやってもいいです。
でもすでに誰かやってるんじゃないですかね。
メールアドレスを入力しましたので、
お力になれるようでしたらご連絡ください。

タイトルRe^3: K2Editor の正規表現
記事No3235
投稿日: 2005/07/11(Mon) 15:46
投稿者KRM
とりあえずお茶にごしで
\B'[^']*'
では?

このままだと
エスケープ \' と
ヌル文字列 '' に非対応です

タイトルRe^4: K2Editor の正規表現
記事No3236
投稿日: 2005/07/11(Mon) 16:03
投稿者KRM
コメントセットの方の設定で
左側
\B'
正規表現ON
右側
'
エスケープ文字 \
でとりあえず例にあげられた文は色分けできてます