, :
- ( , )
- , expressionBuilder '*'
, , snippet/procedure, , , , , , Builder:
if ( (expressionBuilder.size() >= 2) &&
(*expressionBuilder.begin() == '*') &&
(*expressionBuilder.rbegin() == '*') ) {
expressionBuilder.erase(expressionBuilder.begin());
expressionBuilder.erase(expressionBuilder.end() - 1);
expressionBuilder = "\\b\\w*" + expressionBuilder + "\\w*\\b";
}
, , expressionBuilder - "", "*" "**", undefined. ( , ). .