正则表达式提振子字符串匹配

正则表达式提振子字符串匹配

本文介绍了正则表达式提振子字符串匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要回输出匹配如果模式正规军是可变ST的子字符串。这可能吗?

  INT的main()
{
  串ST =一些正规的前pressions是Regxyzr  提高::恩正则表达式([RR] egular);
  如果(的boost :: regex_match(ST,恩))
  {
    COUT<< 匹配<< ENDL;
  }
  其他
  {
    COUT<< 不匹配<< ENDL;
  }
}


解决方案

了boost :: regex_match只是整个字符串匹配,你可能想的boost :: regex_search来代替。

I want to return output "match" if the pattern "regular" is a sub-string of variable st. Is this possible?

int main()
{
  string st = "some regular expressions are Regxyzr";

  boost::regex ex("[Rr]egular");
  if (boost::regex_match(st, ex))
  {
    cout << "match" << endl;
  }
  else
  {
    cout << "not match" << endl;
  }
}
解决方案

The boost::regex_match only matches the whole string, you probably want boost::regex_search instead.

这篇关于正则表达式提振子字符串匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 12:15