whitespacePattern

Совпадайте с пробельными символами

Описание

pat = whitespacePattern создает шаблон, который совпадает с текстом, состоявшим из одного или нескольких пробельных символов, таких как пробелы и вкладки.

пример

pat = whitespacePattern(N) текст соответствий, состоявший из точно N пробельные символы.

пример

pat = whitespacePattern(minCharacters,maxCharacters) текст соответствий, состоявший из многих пробельных символов, больше, чем или равный minCharacters и меньше чем или равный maxCharactersInf допустимое значение для maxCharacters. whitespacePattern является жадным и совпадает со многими пробельными символами как близко к maxCharacters как возможный.

Примеры

свернуть все

Используйте whitespacePattern совпадать с нестандартными пробельными символами как char(160).

Создайте массив ячеек из символьных векторов, что каждый содержит различный пробельный символ включая вкладку и newline 'characters'.

whitespaces = {' ' char(9) newline char(32) char(160)}
whitespaces = 1×5 cell
    {' '}    {'→'}    {'↵'}    {' '}    {' '}

Создайте шаблон, который совпадает с пробельными символами с помощью whitespacePattern. Определите, какие векторы символов содержат пробельные допустимые символы с помощью contains.

pat = whitespacePattern;
contains(whitespaces,pat)
ans = 1×5 logical array

   1   1   1   1   1

Используйте whitespacePattern поместить нестандартные пробелы со стандартным ' ' символ.

Создайте txt как вектор символов.

txt = ['This' char(9) 'char' newline 'vector' char(160) 'has' char(32) 'nonstandard' char(8193) 'spaces']
txt = 
    'This	char
     vector has nonstandard spaces'

Создайте pat как шаблон возражают что пробельные символы индивидуума соответствий с помощью whitespacePattern. Замените части текста, соответствующего одиночному пробелу.

pat = whitespacePattern(1);
txt = replace(txt,pat," ")
txt = 
'This char vector has nonstandard spaces'

Используйте whitespacePattern откорректировать интервал, когда больше чем один пробельный символ существует.

Создайте txt как строка. Создайте pat как шаблон возражают, что совпадает с 2 или больше пробельными символами с помощью whitespacePattern. Замените части текста, соответствующего одиночному пробелу.

txt = "Text looks   strange    with    extra    spaces";
pat = whitespacePattern(2,inf);
txt = replace(txt,pat," ")
txt = 
"Text looks strange with extra spaces"

Входные параметры

свернуть все

Количество символов, чтобы соответствовать в виде неотрицательного целочисленного скаляра.

Типы данных: 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 объект.

Больше о

свернуть все

Определения

whitespace является любым символом или серией символов, которые представляют горизонтальное или вертикальное пространство. Когда представлено, пробельный символ не соответствует видимой метке, но обычно занимает область на странице. Общие пробельные символы включают:

Значимый пробельный символ

Описание

char(32)

Стандартный пробельный символ, ' '

char(133)

Следующая строка

char(160)

Неразрывный пробел

char(8199)

Пробел, равный по ширине цифрам

char(8239)

Узкий пробел без пропусков

Для получения дополнительной информации смотрите Пробельный символ.

Введенный в R2020b