characterListPattern
説明
は、pat
= characterListPattern(characters
)characters
に含まれる任意の文字に一致するパターンを作成します。
は、pat
= characterListPattern(startCharacter
,endCharacter
)startCharacter
から endCharacter
の範囲内 (startCharacter
と endCharacter
を含む) の任意の文字に一致します。
例
テキスト内の母音を検索
characterListPattern
を使用して、小文字の母音 a、e、i、o、u のみに一致するパターン式 pat
を定義します。string からパターンを抽出します。
txt = "She sells sea shells by the sea shore."; pat = characterListPattern("aeiou"); vowels = extract(txt,pat)
vowels = 10x1 string
"e"
"e"
"e"
"a"
"e"
"e"
"e"
"a"
"o"
"e"
アルファベットの範囲から文字を抽出
characterListPattern
を使用して、指定したアルファベットの範囲内にある文字を抽出します。
characterListPattern
を使用して、a
~ g
の範囲内にある小文字のみに一致するパターン式 pat
を定義します。string からパターンを抽出します。
txt = "ABCDEFGHIJKLMONPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; pat = characterListPattern("a","g"); letters1 = extract(txt,pat)
letters1 = 7x1 string
"a"
"b"
"c"
"d"
"e"
"f"
"g"
母音で始まる単語を検索
letterBoundary
、characterListPattern
、および lettersPattern
を使用して、pat を母音で始まる単語に一致する pattern
オブジェクトとして作成します。パターンを抽出します。
txt = "Do you like words like armadillo, echidna, iguana, ostrich, & unicorn?"; pat = letterBoundary + characterListPattern("aeiou") + lettersPattern; words = extract(txt,pat)
words = 5x1 string
"armadillo"
"echidna"
"iguana"
"ostrich"
"unicorn"
名前をアルファベット順のグループに並べ替え
names
を string として作成します。characterListPattern
を使用して、文字 A ~ G に一致するパターンを作成します。startsWith
を使用して、A ~ G で始まる名前を検索します。このプロセスを H ~ P と Q ~ Z について繰り返します。
names = ["Andres" "Betty" "Chris" "David" "Etsuko" "Fredrick"... "Gaston" "Hasina" "Ian" "Jose" "Karen" "Larry" "Malia"... "Nick" "Omar" "Patrick" "Quincy" "Rajesh" "Shruti"... "Tau" "Uma" "Veronica" "Wendy" "Xiao"... "Yakov" "Zhanna"]; NameGroup1 = names(startsWith(names,characterListPattern('A','G')))
NameGroup1 = 1x7 string
"Andres" "Betty" "Chris" "David" "Etsuko" "Fredrick" "Gaston"
NameGroup2 = names(startsWith(names,characterListPattern('H','P')))
NameGroup2 = 1x9 string
"Hasina" "Ian" "Jose" "Karen" "Larry" "Malia" "Nick" "Omar" "Patrick"
NameGroup3 = names(startsWith(names,characterListPattern('Q','Z')))
NameGroup3 = 1x10 string
"Quincy" "Rajesh" "Shruti" "Tau" "Uma" "Veronica" "Wendy" "Xiao" "Yakov" "Zhanna"
入力引数
characters
— 一致する文字のリスト
文字ベクトル | string スカラー
一致する文字のリスト。文字ベクトルまたは string スカラーとして指定します。
例: pat = characterListPattern("aeiou")
startCharacter
— 先頭の文字
文字スカラー | 単一の文字を含む string スカラー
一致する文字範囲の先頭文字。文字スカラー、または単一の文字を含む string スカラーとして指定します。
例: pat = characterListPattern("a","d")
endCharacter
— 末尾の文字
文字スカラー | 単一の文字を含む string スカラー
一致する文字範囲の末尾文字。文字スカラー、または単一の文字を含む string スカラーとして指定します。
例: pat = characterListPattern("C","a")
詳細
バージョン履歴
R2020b で導入
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)