ヘルプ センターヘルプ センター
文字と文字以外のものとの境界に一致
R2020b 以降
pat = letterBoundary
pat = letterBoundary(type)
pat = letterBoundary は、一連の文字の先頭または末尾に一致するパターンを作成します。letterBoundary は、~ 演算子を使用して否定できます。否定した場合、~letterBoundary は、一連の文字の先頭または末尾を除く、任意の 2 つの文字の間にある境界に一致します。
pat
letterBoundary
~
~letterBoundary
例
pat = letterBoundary(type) は、一連の文字と数字の先頭と末尾のどちらに一致させるかを指定します。type は、'start'、'end'、'either' (既定値) のいずれかです。
type
'start'
'end'
'either'
すべて折りたたむ
letterBoundary を使用して、文字と文字以外のものの境界で string を分割します。
任意の文字の境界に一致するパターンを作成します。
txt = "123 abc .?! def 456"; pat = letterBoundary;
replace を使用して、一致した境界に "|" 文字を挿入します。
replace
replace(txt,pat,"|")
ans = "123 |abc| .?! |def| 456"
letterBoundary で "start" オプションと "end" オプションを使用して、文字と文字以外の文字の間にある境界に一致させます。
"start"
"end"
複数の種類の文字を含む string を作成します。文字の境界 "start" と境界 "end" 境界の間にある任意の文字に一致するパターンを作成します。
txt = "123 abc .?! def 456"; pat = letterBoundary("start") + wildcardPattern(1,inf) + letterBoundary("end");
パターンを抽出します。
boundaries = extract(txt,pat)
boundaries = 2x1 string "abc" "def"
~ 演算子を使用して、letterBoundary を否定します。これは、2 つの文字が両方英字であるか、またはどちらも英字でない場合に、その 2 つの文字の間にある境界に一致します。
複数の種類の文字を含む string を作成します。否定された letterBoundary に一致するパターンを作成します。
txt = "123 abc .?!"; pat = ~letterBoundary;
replace を使用して、"|" 文字を挿入し、~letterBoundary の一致箇所を示します。
"|"
boundaries = replace(txt,pat,"|")
boundaries = "|1|2|3| a|b|c |.|?|!|"
境界タイプ。'start'、'end' または 'either' として指定します。
データ型: char | string
char
string
パターン式。patternオブジェクトとして返されます。
pattern
backgroundPool
ThreadPool
R2020b で導入
pattern | contains | extract | split | alphanumericBoundary | digitBoundary | whitespaceBoundary
contains
extract
split
alphanumericBoundary
digitBoundary
whitespaceBoundary
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office