match regex
'string'.match(/regex/);
console.log('The 1quick5'.match(/[0-9]/g)); // ['1', '5']
/regex/.test('string');
console.log(new RegExp('foo*').test('table football')); //true
match regex
'string'.match(/regex/);
console.log('The 1quick5'.match(/[0-9]/g)); // ['1', '5']
/regex/.test('string');
console.log(new RegExp('foo*').test('table football')); //true
regex match exact string
you want to achieve a case insensitive match for the word "rocket"
surrounded by non-alphanumeric characters. A regex that would work would be:
\W*((?i)rocket(?-i))\W*
regex exact match
use ^ and $ to match the start and end of your string
^matchmeexactly$
match regex
const regex = /([a-z]*)ball/g;
const str = "basketball football baseball";
let result;
while((result = regex.exec(str)) !== null) {
console.log(result[1]);
// => basket
// => foot
// => base
}
Match regex
// regex_match example
#include <iostream>
#include <string>
#include <regex>
int main()
{
if (std::regex_match("subject", std::regex("(sub)(.*)")))
std::cout << "string literal matched\n";
const char cstr[] = "subject";
std::string s("subject");
std::regex e("(sub)(.*)");
if (std::regex_match(s, e))
std::cout << "string object matched\n";
if (std::regex_match(s.begin(), s.end(), e))
std::cout << "range matched\n";
std::cmatch cm; // same as std::match_results<const char*> cm;
std::regex_match(cstr, cm, e);
std::cout << "string literal with " << cm.size() << " matches\n";
std::smatch sm; // same as std::match_results<string::const_iterator> sm;
std::regex_match(s, sm, e);
std::cout << "string object with " << sm.size() << " matches\n";
std::regex_match(s.cbegin(), s.cend(), sm, e);
std::cout << "range with " << sm.size() << " matches\n";
// using explicit flags:
std::regex_match(cstr, cm, e, std::regex_constants::match_default);
std::cout << "the matches were: ";
for (unsigned i = 0; i < cm.size(); ++i) {
std::cout << "[" << cm[i] << "] ";
}
std::cout << std::endl;
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us