正規表現（正規表現）は、パターンを介した一連のテキストチェーンを記述する方法です。これらは、テキストで検索と交換を実行し、データ入力を検証し、テキスト情報を抽出するために使用されます。

正規表現は、文字通りのキャラクター（そのまま求められている）とメタカラクター（パターンに特別な意味がある）の組み合わせで構成されています。メタカラクターのいくつかの例には、正方形（[]）が含まれます。正方形（[]）は、有効な文字のセット、サブパトロノをグループ化およびキャプチャするために使用される括弧（）、および前の文字ができることを示すアスタリスク（*）を指定するために使用されます。ゼロ以上を繰り返します。

UTF-8の英数字を含む正規表現を形成するには、スクリプトとポイントに加えて、次の構文を使用できます。

[\ w \ .-]+

ブラケット[]は、有効な文字のセットを指定していることを示します。\ wは、「あらゆる英数字」のショートカットです。スクリプト（ - ）とポイント（。）は文字通りの文字であるため、倒立したbar（）でそれらを逃がす必要があります。+記号は、前方文字を1回以上繰り返すことができることを示します。

この正規表現は、それらが表示される順序に関係なく、英数字、スクリプト、ポイントの1つ以上のシーケンスを求めます。たとえば、次のチェーンは有効になります：「A-B.C」、「A1-2B」など。
Las expresiones regulares (regex, por sus siglas en inglés) son una forma de describir un conjunto de cadenas de texto mediante un patrón. Se utilizan para realizar búsquedas y reemplazos en texto, validar entradas de datos, extraer información de texto, entre otras aplicaciones.

Las expresiones regulares se componen de una combinación de caracteres literales (que se buscan tal cual) y metacaracteres (que tienen un significado especial en el patrón). Algunos ejemplos de metacaracteres incluyen los corchetes ([]), que se utilizan para especificar un conjunto de caracteres válidos, los paréntesis () que se utilizan para agrupar y capturar subpatrones, y el asterisco (*), que indica que el carácter anterior puede repetirse cero o más veces.

Para conformar una expresión regular que contenga caracteres alfanuméricos UTF-8, además de guiones y puntos, podemos utilizar la siguiente sintaxis:

[\w\.-]+

El corchete [] indica que estamos especificando un conjunto de caracteres válidos. \w es un atajo para "cualquier carácter alfanumérico". El guion (-) y el punto (.) son caracteres literales, por lo que debemos escaparlos con una barra invertida () para que se consideren como tales. El signo + indica que el conjunto de caracteres anterior puede repetirse una o más veces.

Esta expresión regular buscará una o más secuencias de caracteres alfanuméricos, guiones y puntos, sin importar el orden en que aparezcan. Por ejemplo, daría como resultado válido las siguientes cadenas: "a-b.c", "a1-2b", etc.