Main Content

lookBehindBoundary

指定したパターンの後にある境界に一致する

R2020b 以降

説明

newpat = lookBehindBoundary(pat) は、pat の末尾に一致するパターンを作成します。pat に一致するテキストは結果に含まれません。lookBehindBoundary は、~ 演算子を使用して否定できます。否定した場合、~lookBehindBoundary は、pat の末尾以外の任意の文字に一致します。

すべて折りたたむ

"b" または "2" の後ろに一致するパターンを作成します。

txt = "abc 123";
pat = lookBehindBoundary("b"|"2");

replace を使用して、一致した境界に "|" 文字を挿入します。

replace(txt,pat,"|")
ans = 
"ab|c 12|3"

~ 演算子を使用して、lookBehindBoundary を否定します。

"b" または "2" の直後にある数字を除き、数字に一致するパターンを作成します。

txt = "abc 123";
pat = ~lookBehindBoundary("b"|"2");

replace を使用して、否定された境界に "|" という文字を挿入します。

replace(txt,pat,"|")
ans = 
"|a|bc| |1|23|"

入力引数

すべて折りたたむ

入力パターン。pattern、string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。

データ型: char | string | pattern | cell

出力引数

すべて折りたたむ

出力パターン。patternまたは pattern オブジェクトの配列として返されます。

拡張機能

スレッドベースの環境
MATLAB® の backgroundPool を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool を使用してコードを高速化します。

バージョン履歴

R2020b で導入