Main Content

alphanumericsPattern

文字と数字に一致させる

R2020b 以降

説明

pat = alphanumericsPattern は、1 つ以上の文字と数字から成るテキストに一致するパターンを作成します。alphanumericsPattern は、Unicode 標準で定義されている文字と数字を受け入れます。

pat = alphanumericsPattern(N) は、ちょうど N 個の文字や数字に一致します。

pat = alphanumericsPattern(minCharacters,maxCharacters) は、最小 minCharacters 個、最大 maxCharacters 個の文字から成るテキストに一致します。inf は、maxCharacters に対する有効な値です。alphanumericsPattern は、 "最長一致" であり、maxCharacters にできるだけ近い数の文字と数字に一致します。

すべて折りたたむ

alphanumericPattern を使用して、テキストから文字と数字を抽出します。

txt を string として作成します。alphanumericPattern を使用して、pat を文字と数字に一致する pattern オブジェクトとして作成します。txt からパターンを抽出します。

txt = "abc 123 =+-*/";
pat = alphanumericsPattern;
alphanumerics = extract(txt,pat)
alphanumerics = 2x1 string
    "abc"
    "123"

txt を string として作成します。alphanumericPattern を使用して、pat を 3 つの文字と数字から成るグループに一致する pattern オブジェクトとして作成します。txt からパターンを抽出します。

txt = "abcde123456_@#$";
pat = alphanumericsPattern(3);
alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
    "abc"
    "de1"
    "234"

alphanumericsPattern を使用して、文字と数字のセットを指定した範囲内のサイズに一致させます。

txt を string として作成します。alphanumericPattern を使用して、pat を 2 ~ 4 個の文字と数字から成るグループに一致する pattern オブジェクトとして作成します。txt からパターンを抽出します。

txt = "12345ABCDE";
pat = alphanumericsPattern(2,4);

alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
    "1234"
    "5ABC"
    "DE"

入力引数

すべて折りたたむ

一致する文字数。非負の整数スカラーとして指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

一致する最小文字数。非負の整数スカラーとして指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

一致する最大文字数。非負の整数スカラーとして指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

出力引数

すべて折りたたむ

パターン式。patternオブジェクトとして返されます。

拡張機能

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

バージョン履歴

R2020b で導入