<p>There is a simple C++ method to use pattern matching on strings? The code should sound like this:</p>

<pre><code>if (regexpcmp("l?nole*[0-9]", "linoleum1")) {
  //we have a match!
} else {
   //no match 
}
</code></pre>

Did you already look at
Boost.Regex
?
```
```
const boost::regex e("l?nole*[0-9]");
if (regex_match("linoleum1", e)) {
  //we have a match!
} else {
  //no match 
}
```
```