whitespacePattern

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

Описание

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

пример

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

пример

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

Примеры

свернуть все

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

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

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