Как вы называете строку, которая соответствует / ^ \ w + $ /? - PullRequest
0 голосов
/ 02 августа 2010

Строки, которые соответствуют / ^ \ w + $ /, довольно распространены.Например, многие системы аутентификации используют этот шаблон для проверки имен пользователей.Мне интересно, существует ли термин, который идентифицирует этот тип строк.

Я думал о термине "буквенно-цифровой", но является ли строка буквенно-цифровой, если она содержит подчеркивание?

Ответы [ 4 ]

4 голосов
/ 02 августа 2010

С perldoc perlre : '\ w Соответствует символу "слово" (буквенно-цифровой плюс "_")'.

Лично я называю это словом "."

4 голосов
/ 02 августа 2010

Я не думаю, что это хорошая идея, чтобы дать ему потенциально запутанное имя.Буквенно-цифровое может быть неправильно понято.Если вам нужно сослаться на него, например, в своей документации, определите его с уникальным именем, например, «username_pattern», и обращайтесь к этому определению всякий раз, когда вы говорите об этом.

1 голос
/ 15 августа 2010

Лично я бы назвал это «строкой, которая соответствует ^\w+$», если бы моя аудитория знала, что это значит.Это, пожалуй, самое лаконичное «имя», которое значительно не жертвует точностью.Если бы мне пришлось сказать это, я мог бы назвать это «непустой строкой, содержащей только символы слова», но еще раз мне нужно предположить, что мои слушатели знают технический смысл слово характер .

Если вы хотите придумать английское название для этого, вы обязательно пожертвуете большой точностью и в конечном итоге получите нечто гораздо более расплывчатое, чем твердое и четко определенноерегулярное выражение - особенно если ваша аудитория не техническая и / или не распознает термин как технический термин с таким точным значением.

0 голосов
/ 26 августа 2010

Я с hlynur, (немного) Классы символов POSIX называют это словом.
Так что было бы логично назвать это словом.

...