> For the complete documentation index, see [llms.txt](https://lochiwei.gitbook.io/web/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lochiwei.gitbook.io/web/js/val/builtin/regex/pattern.md).

# pattern

[JS](/web/js.md) ⟩ [value](/web/js/val.md) ⟩ [object](/web/js/val/obj.md) ⟩ [regex](/web/js/val/builtin/regex.md) ⟩ pattern

{% hint style="success" %}
:point\_right: [regular expression cheatsheet](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Cheatsheet)
{% endhint %}

{% tabs %}
{% tab title="🔴 主題" %}

* [special characters](/web/js/val/builtin/regex/pattern/special-characters.md)
* [anchor](/web/js/val/builtin/regex/pattern/anchor.md) - match position between characters.
* [repeat](/web/js/val/builtin/regex/pattern/repeat.md)
  * [greedy vs. lazy](/web/js/val/builtin/regex/pattern/repeat/greedy-vs.-lazy.md)
* [character set](/web/js/val/builtin/regex/pattern/char-set.md)
* [alternation (or)](/web/js/val/builtin/regex/pattern/or.md)
* [group](/web/js/val/builtin/regex/pattern/group.md)
  * [capturing group](/web/js/val/builtin/regex/pattern/group/capturing-group.md)
  * [named group](/web/js/val/builtin/regex/pattern/group/capturing-group/named-group.md)
    * [matchAll() using named groups](/web/js/val/prim/str/method/str.matchall/matchall-using-named-groups.md)
* [lookaround](/web/js/val/builtin/regex/pattern/lookaround.md)
* [inline modifier](/web/js/val/builtin/regex/pattern/inline-modifier.md)
* [replace pattern](/web/js/val/builtin/regex/pattern/replace-pattern.md)
  {% endtab %}

{% tab title="💈範例" %}

{% endtab %}

{% tab title="📗 參考" %}

* [ ] [Regular Expression Quick Reference](http://regexrenamer.sourceforge.net/help/regex_quickref.html)
  {% endtab %}
  {% endtabs %}
