PHP 8.5.0 Beta 2 available for testing

Comentarios

La secuencia (?# marca el inicio de un comentario que continúa hasta el siguiente paréntesis de cierre. No se permiten paréntesis anidados. Los caracteres que componen un comentario no participan en absoluto en la coincidencia del patrón.

Si la opción PCRE_EXTENDED está establecida, un carácter # no escapado fuera de una clase de caracteres introduce un comentario que continúa hasta el siguiente carácter de nueva línea en el patrón.

Ejemplo #1 Uso de comentarios en el patrón PCRE

<?php

$subject
= 'test';

/* (?# puede usarse para agregar comentarios sin habilitar PCRE_EXTENDED */
$match = preg_match('/te(?# este es un comentario)st/', $subject);
var_dump($match);

/* El espacio en blanco y # se trata como parte del patrón a menos que PCRE_EXTENDED esté habilitado */
$match = preg_match('/te #~~~~
st/'
, $subject);
var_dump($match);

/* Cuando PCRE_EXTENDED está habilitado, todos los caracteres de espacio en blanco y cualquier cosa
que siga a un # no escapado en la misma línea se ignoran */
$match = preg_match('/te #~~~~
st/x'
, $subject);
var_dump($match);

El ejemplo anterior mostrará :

int(1)
int(0)
int(1)

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top