regExp - Как найти, что моя переменная содержит только назначенную строку или нет ..?

0

Я получаю значение объекта как 3 вероятности различной строки как a) Не назначено b) (Не назначено) c) (не назначено).

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

Я так пробовал, но я не уверен, что это правильно или нет.?

var reg = '\bUnassigned\b'

var m = object.name.match(reg)

В этом мне интересно, если мое имя содержит больше текста ("xx Unassigned thins"), тогда у меня будут проблемы, как я могу подтвердить, что только мое имя содержит одно слово, которое мне нужно, любое предложение/подтверждение моего подхода..?

  • 0
    Вы хотите узнать, является ли текст 'unassigned' и без каких-либо дополнительных символов (скобки или пробел)? Учитывая вход, какой выход вы ожидаете?
  • 0
    Я ожидаю с круглыми скобками без какой-либо дополнительной текстовой информации от Vaiable
Теги:

1 ответ

1
Лучший ответ

Если это должно быть строго указано ранее, вы можете иметь альтернативы с трубой | и добавив ^ чтобы обозначить начало строки и $ чтобы обозначить конец строки, вы можете сопоставить их и ничего больше.

var reg = new RegExp('^(unassigned|\\( Unassigned \\)|Unassigned)$');
var m = object.name.match(reg);
  • 0
    на самом деле есть изменение, чтобы получить имя с комбинацией неназначенного текста ..
  • 0
    Извините, это исправлю. Так что это был точно любой из тех ...
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню