> For the complete documentation index, see [llms.txt](https://docs.zerowork.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zerowork.io/using-zerowork/using-selectors/how-to-build-custom-selectors/exact-or-loose-match.md).

# Exact or Loose Match

Instead of = to define the value of the attribute, you can use \*=. The sign = means exact match and \*= means loose match.

In the example of the Wikipedia's search button ([Basic Concepts of Selectors](/using-zerowork/using-selectors/how-to-build-custom-selectors/basic-concepts-of-selectors.md)), we created a selector that has an exact match. To remind you, this was the selector we've built:

<mark style="background-color:yellow;">button\[class='pure-button pure-button-primary-progressive']\[type='submit']</mark>

But if you use a loose match, the selector can look like this:

<mark style="background-color:yellow;">button\[class\*='pure-button']\[type='submit']</mark>

Note how exact value of *pure-button pure-button-primary-progressive* was shortened to the loosely matching value *pure-button*.&#x20;

### **Video Tutorial: Exact versus Loose Match**

{% embed url="<https://youtu.be/tQvTy4Rk5wc>" %}

### Example: Exact versus Loose Match

{% embed url="<https://youtu.be/kOIzwTqeKnY>" %}
