Skip to content

Commit

Permalink
Clarify pattern trait matching
Browse files Browse the repository at this point in the history
  • Loading branch information
mtdowling committed Dec 2, 2020
1 parent 43593eb commit 4f48771
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions docs/source/1.0/spec/core/constraint-traits.rst
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,14 @@ conditionals, directives, recursion, lookahead, look-behind, back-references,
and look-around in order to ensure maximum compatibility across programming
languages.

.. important::

The ``pattern`` trait does not implicitly add a leading ``^`` or trailing
``$`` to match an entire string. For example, ``@pattern("\\w+")`` matches
both "hello" and "!hello!" because it requires that just part of the
string matches the regular expression, whereas ``@pattern("^\\w+$")``
requires that the entire string matches the regular expression.

.. tabs::

.. code-tab:: smithy
Expand Down

0 comments on commit 4f48771

Please sign in to comment.