Если у меня есть строка, какПользовательские выражения Validate с помощью Regex
${employee} and ${} should be validate
И я хочу, чтобы извлечь все подстроку, которая содержит шаблон, как
${}
и проверить, как если строка, начиная с $ {и} должны иметь значение?
пусть для ниже строки
${employee} and ${} should be validate
он должен возвращать массив с двумя элементом
[$ {сотрудника}, $ {}]
и на Validate он должен показать второй элемент, как (не заполнено)
для этого, я пробовал следующий код
function fetchMatches(theString, theRegex){
return theString.match(theRegex).map(function(el) {
var index = theString.indexOf(el);
return [index, index + el.length - 1];
});
}
fetchMatches(" ${employee} and ${} should be validate",/(\$)(\{)(.*)(\})/i);
, но он не возвращает желаемый результат.
ребята, пожалуйста, предложите помощь
Это не совсем понятно. Если вам нужно соответствовать только непустым '$ {xxx}', вы можете просто использовать '/ \ $ {[^}] +}/g' regex. Затем вы можете просто проверить строку с помощью 'indexOf ('$ {}') '. –
Я хочу, чтобы все подстроки, начинающиеся с ** $ {** и заканчивающиеся на **} ** и на основе вывода, я хочу проверить, является ли какая-либо подстрока пустой или нет –
Извините, до сих пор неясно, какой точный результат вы хотите получить. –