No.1
- 回答日時:
perl互換つってもPerlのそれはバージョンによって結構違うんですけど、
どの辺の記述が使えればいいんですか?
No.2ベストアンサー
- 回答日時:
VB6から使える5.8レベルの正規表現を実装したDLLはないんじゃないかなあ。
ざっとまとめると
5.0から使える
*? Match 0 or more times, not greedily
+? Match 1 or more times, not greedily
?? Match 0 or 1 time, not greedily
{n}? Match exactly n times, not greedily
{n,}? Match at least n times, not greedily
{n,m}? Match at least n but not more than m times, not greedily
5.10から使える
*+ Match 0 or more times and give nothing back
++ Match 1 or more times and give nothing back
?+ Match 0 or 1 time and give nothing back
{n}+ Match exactly n times and give nothing back (redundant)
{n,}+ Match at least n times and give nothing back
{n,m}+ Match at least n but not more than m times and give nothing back
Character Classes and other Special Escapes
5.6か5.8あたりから
\pP Match P, named property. Use \p{Prop} for longer names.
\PP Match non-P
\X Match eXtended Unicode "combining character sequence",
equivalent to (?:\PM\pM*)
\C Match a single C char (octet) even under Unicode.
NOTE: breaks up characters into their UTF-8 bytes,
so you may end up with malformed pieces of UTF-8.
Unsupported in lookbehind.
5.6から?
\zMatch only at end of string
戻り読みは5.6から
(?<=pattern)
(?<!pattern)
こんなところ?
#あえて書き出さなかった違いもあります
よく使われるDLLに BREGEXP.DLLというのがありますが、これがサポートしているのは
5.003あたりのものです。
BREGEXP DLL
http://www.hi-ho.ne.jp/babaq/bregexp.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 SONYの音楽ソフト「x-アプリ」について 3 2023/01/29 19:09
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- バッテリー・充電器・電池 iPhoneX Rバッテリー交換についての質問です。 現在iPhoneXRを3年使用しています。最近 1 2022/11/04 16:51
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- 英語 【 英語 論理・表現 】 〇 第3文型を使った書き換え 上の文を第3文型を使って書き換える 問題なの 2 2022/05/12 21:18
- プリンタ・スキャナー エプソンのプリンターを互換性のインクで使っていますが、純正に変えようと思います。 一度互換性インクを 5 2023/01/31 16:37
- 日本語 「交互」とは2つの何かを対象に限定した言葉なのでしょうか。 「AとBを交互に見る。」は一般的な表現で 3 2022/04/18 13:09
- Windows 10 Windowsのバッチファイルで正規表現の置換方法について… 4 2022/12/09 16:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlからファイルオープンダイ...
-
perlでリテラル値はメモリにど...
-
掲示板はPerlだけで作れますか?
-
LCD ディスプレイを Raspberry ...
-
VBAでoutlook365が起動しません。
-
Excel VBA 定義されたプロージ...
-
Excel VBAで、ユーザーフォーム...
-
「デバイスは PRN を初期化でき...
-
ArduinoのジャイロモジュールMP...
-
Excel VBA 標準モジュール内で...
-
エクセルVBAでシートモジュール...
-
VBAで別モジュールへの変数の受...
-
VBAで2重のDoLoop関数から抜け...
-
BASP21使用のメール送信でコマ...
-
VBAのバージョン管理
-
GOSUB命令とは
-
CGI::Carpを使っているのにInte...
-
Excel VBAで、ユーザーフォー...
-
pythonでファイル移動できません。
-
Excel VBA 『Call』で呼び出す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlでリテラル値はメモリにど...
-
perlについて
-
perlについての質問
-
掲示板はPerlだけで作れますか?
-
msgboxの表示
-
awkやsed等で特定の文字間を抜...
-
perlでmysqlのfetchrowとfetchr...
-
perl 「予定」が「嵐閧オ」に...
-
Perlで書いたプログラムをC言語...
-
perlで今日の日付から、今月の1...
-
perlでマイクロソフトAccessのa...
-
cgi(perl)で文中のURLを自動で...
-
win32なモジュールでファイルを...
-
perl qw 中でコメントアウトす...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
おすすめ情報