sto cercando di aggiungere commenti a fare un'espressione regolare più chiaramodo corretto di aggiungere commenti a un'espressione regolare in PHP
// Strip any URLs (such as embeds) taken from http://stackoverflow.com/questions/6427530/regular-expression-pattern-to-match-url-with-or-without-http-www
$pattern =
'( # First capturing group
(http|https) # Second capturing grout,matches wither http or https
\:\/\/)? # End of first capturing group, matches :// exactly
[ # Match any char in the following list. the + after the closing bracke means greedy
a-z # Any char between a and z
A-Z # Any char between A and Z
0-9 # Any char between 0 and 9
\.\/\?\:@\- # ./?:@- literally (any one of them)
_=# # _=# any of these thre chars
]+ # end of list
\. # matches .
( # third caturing group
[ # start of list
a-z # Any char between a and z
A-Z # Any char between A and Z
0-9 # Any char between 0 and 9
\.\/\?\:@\- # ./?:@- literally (any one of them)
_=# # _=# any of these thre chars
] # end of list
)* # end of capturing group with greedy modifier';
$excerpt = preg_replace("/$pattern/x", '', $excerpt);
ma ho l'avvertimento
Attenzione: preg_replace(): Modificatore sconosciuto "/" nella riga 280
Come devo commentare?
Probabilmente dovresti separare ciascun pezzo e concatenarli con l'operatore '.'. – segFault
Non si possono fare commenti all'interno di una classe di caratteri. gli spazi bianchi sono sempre significativi all'interno di una classe di caratteri, anche con il modificatore x. –