13 12 2001 à 12:47 |
Voila, j'ai un programme écrit en perl à mettre à jour ,voire réécrire et je voulais savoir si les expressions régulières de Php étaient aussi puissantes que celle de Perl ?. En plus si ca pouvait avoir à peu près la même syntaxe ca m'arrangerait et d'ailleurs un petit prog perl2php ca serait carrément le top mais faut pas déconner, faut bien que le programmeur fasse qqch non mais ;-p A ++ Simba |
|
13 12 2001 à 12:59 |
salut http://www.piregwan.com/ressources/php.chm chapitre 60 : ******************************************** LX. Regular Expression Functions (Perl-Compatible) ******************************************** The syntax for patterns used in these functions closely resembles Perl. The expression should be enclosed in the delimiters, a forward slash (/), for example. Any character can be used for delimiter as long as it's not alphanumeric or backslash (\). If the delimiter character has to be used in the expression itself, it needs to be escaped by backslash. The ending delimiter may be followed by various modifiers that affect the matching. See Pattern Modifiers. Example 1. Examples of valid patterns / <\/\w+> / |(\d {3} )-\d+|Sm /^(?i)php[34]/ Example 2. Examples of invalid patterns /href='(.*)' - missing ending delimiter /\w+\s*\w+/J - unknown modifier 'J' 1-\d3-\d3-\d4| - missing starting delimiter Note: The Perl-compatible regular expression functions are available in PHP 4 and in PHP 3.0.9 and up. Table of Contents preg_match : Perform a regular expression match preg_match_all : Perform a global regular expression match preg_replace : Perform a regular expression search and replace preg_split : Split string by a regular expression preg_quote : Quote regular expression characters preg_grep : Return array entries that match the pattern Pattern Modifiers : Describes possible modifiers in regex patterns Pattern Syntax : Describes PCRE regex syntax essaie de jeter un oeil. a+ |
|
14 12 2001 à 11:44 |
Thks ! A ++ Simba |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |