php随记三

Jun 13, 2016 pm 12:20 PM
array pattern string

php随记3

<?php #正则表达式	#就是一种描述字符串结构的语法规则	#是一个特定的格式化模式        #1. 行定位符    /*	1) ^行首	2)$行尾		tm eqaul Tomorrow Moon		^tm 匹配		tm$不匹配		tm屁匹配任意位置    */	#2. 单词界定符	/*	1)b \btm\b表示要查找一个完整的单词	2)B \Btm|b正好相反 表示查找的不是一个完整的单词	*/	#3. 字符类	/*	1)正则表达式是区分大小写的如果要想忽略大小写可以使用[]	  但是一个[]只能包含一个字符 例如tm的匹配要写成[tT][mM]	2)POSIX预定义的字符类		[:digit:]    [0-9]		[[:alnum:]]  字母数字集合		[[:alpha:]]  字母集合		[[:blank:]]  空格 水平制表		[[:xdigit:]] 十六进制数字		[[:punct:]]  特殊字符 !@#$%^&*?		[[:print:]]  所有可打印字符(包括空白字符)		[[:space:]]  空包字符 空格 换行 换页 回车 水平制表		[[:graph:]]  所有可打印字符(不包括空白字符)		[[:upper:]]  大写字母		[[:lower:]]  小写字母		[[:cntrl:]]  控制字符	*/	#4 选择字符 |	/*	可以理解为或的意思	*/	#5 连接字符 _	/*	[a,b,d...,z] ==> [a-z]	*/	# 排除字符 [^]	# [^a-zA-Z] 除了字符以外的	#6 限定符 (?*+{n,m})	/*	? 匹配前面的字符零次或者一次 colo?r可以匹配colour color	+ 匹配前面的字符一次或多次   go+gle可以匹配google到go...ogle	* 匹配前面的字符零次或多次   go*gle可以匹配ggle到go...ogle	{n} 匹配前面的字符n次	{n,} 匹配前面的字符至少n次	{n,m} 匹配前面的字符至少n次 至多m次	*/    #7 点号字符	/*	能够表示出了换行符以外的任意一个字符	比如匹配首字母是S尾字母是T的三个字母的单词	^s.t$	*/	#8 转义字符	/*	同c java中的一致	*/	#9 反斜线(\)	/*	反斜线定义了一些不可显示 比如 \b 退格键 \n换行等等	*/	#10 小括号	/*	改变限定符的作用域	*/	#11 反向引用	/*	反向引用就是一考表达式的记忆功能匹配连续出现的字符串或字母	如匹配连续两个it 首先将单词it作为分组 然后在后面加上"\1"即可 格式为:	(it)\1 //其中这个1代表的分组的序号 因为可能有多个分组	*/	#12 模式修饰符	/*	i 忽略大小写	m 多文本形式 字串中含有多个换行符 影响^$的匹配	s 单文本形式 .可以匹配$^	x 忽略空白字符      修饰符有三种格式:(?i)tm(?-i),(?i:tm),/tm/i	*/    #php中POSIX扩展正则表达式函数    /*	bool erge/eregi(string pattern, string string[, array regs])	在string中查找pattern,如果存在第三个参数,则会将匹配的字串划分	存到数组中去 第一个区分大小写 第二个不区分    */	/*	bool ereg_replace/eregi_replace(string pattern, string replacement, string string)	在字符串string中匹配pattern,如果成果使用replacement替换 并且返回替换后的string	第一个区分大小写 第二种不	*/	/*	array split/split(string pattern, string string[, int limit])	使用pattern分割字符串string 存在参数limit的话就是限制分割的个数	*/	#PCER兼容正则表达式函数	/*	array preg_grep(string pattern, array input)函数	使用input一一匹配表达式pattern 最后返回所有	由所有匹配成功的元素组成的数组	*/    $input = array('helloJimbo','nihaoaJinbo');    $pattern = '/J...o/';    $arr = preg_grep($pattern, $input);    //echo sizeof($arr);    for($i = 0; $i ";    }    /*    int preg_match/preg_match_all(string pattern, string subject[, array matches])    在字符串subject中匹配表达式pattern    函数返回匹配次数,如果有matches,    */    /*    string preg_quote(string str[, string delimiter])    将str里面的所有特殊字符自动转义    如果有delimiter参数 则delimiter里面的字符也被转义	    */    /*    preg_replace(mixed pattern, mixed replacement, mixed subject[, int limit])    在subject中匹配pattern,匹配到替换成replacement,有limit限制次数    preg_replace_callback(mixed pattern, callback callback, mixed subject[, int limit])    功能相同 只不过replacement换成回调函数 可以更灵活	    */    /*	array preg_split(string pattern, string subject[, int limit])	分割字符串    */?>
Copier après la connexion

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Convertissez les types de données de base en chaînes à l'aide de la fonction String.valueOf() de Java Convertissez les types de données de base en chaînes à l'aide de la fonction String.valueOf() de Java Jul 24, 2023 pm 07:55 PM

Convertir les types de données de base en chaînes à l'aide de la fonction String.valueOf() de Java Dans le développement Java, lorsque nous devons convertir les types de données de base en chaînes, une méthode courante consiste à utiliser la fonction valueOf() de la classe String. Cette fonction peut accepter les paramètres des types de données de base et renvoyer la représentation sous forme de chaîne correspondante. Dans cet article, nous explorerons comment utiliser la fonction String.valueOf() pour les conversions de types de données de base et fournirons quelques exemples de code pour

Comment convertir un tableau de caractères en chaîne Comment convertir un tableau de caractères en chaîne Jun 09, 2023 am 10:04 AM

Méthode de conversion d'un tableau de caractères en chaîne : cela peut être réalisé par affectation. Utilisez la syntaxe {char a[]=" abc d\0efg ";string s=a;} pour laisser le tableau de caractères attribuer directement une valeur à la chaîne et l'exécuter. le code pour terminer la conversion.

Utilisez la fonction String.replace() de Java pour remplacer des caractères (chaînes) dans une chaîne Utilisez la fonction String.replace() de Java pour remplacer des caractères (chaînes) dans une chaîne Jul 25, 2023 pm 05:16 PM

Remplacez les caractères (chaînes) dans une chaîne à l'aide de la fonction String.replace() de Java. En Java, les chaînes sont des objets immuables, ce qui signifie qu'une fois qu'un objet chaîne est créé, sa valeur ne peut pas être modifiée. Cependant, vous pouvez rencontrer des situations dans lesquelles vous devez remplacer certains caractères ou chaînes dans une chaîne. À l'heure actuelle, nous pouvons utiliser la méthode replace() dans la classe String de Java pour implémenter le remplacement de chaîne. La méthode replace() de la classe String a deux types :

Explication détaillée de 2 mots en chaîne, yyds Explication détaillée de 2 mots en chaîne, yyds Aug 24, 2023 pm 03:56 PM

Bonjour à tous, aujourd'hui je vais partager avec vous les connaissances de base de Java : String. Inutile de dire l'importance de la classe String, on peut dire que c'est la classe la plus utilisée dans notre développement back-end, il est donc nécessaire d'en parler.

Utilisez la fonction String.length() de Java pour obtenir la longueur d'une chaîne Utilisez la fonction String.length() de Java pour obtenir la longueur d'une chaîne Jul 25, 2023 am 09:09 AM

Utilisez la fonction String.length() de Java pour obtenir la longueur d'une chaîne. En programmation Java, la chaîne est un type de données très courant. Nous avons souvent besoin d'obtenir la longueur d'une chaîne, c'est-à-dire le nombre de caractères qu'elle contient. En Java, nous pouvons utiliser la fonction length() de la classe String pour obtenir la longueur d'une chaîne. Voici un exemple de code simple : publicclassStringLengthExample{publ

Trier le tableau à l'aide de la fonction Array.Sort en C# Trier le tableau à l'aide de la fonction Array.Sort en C# Nov 18, 2023 am 10:37 AM

Titre : Exemple d'utilisation de la fonction Array.Sort pour trier un tableau en C# Texte : En C#, un tableau est une structure de données couramment utilisée, et il est souvent nécessaire de trier le tableau. C# fournit la classe Array, qui possède la méthode Sort pour trier facilement les tableaux. Cet article explique comment utiliser la fonction Array.Sort en C# pour trier un tableau et fournit des exemples de code spécifiques. Tout d’abord, nous devons comprendre l’utilisation de base de la fonction Array.Sort. Tableau.Donc

Comment utiliser la classe String de Java Comment utiliser la classe String de Java Apr 19, 2023 pm 01:19 PM

1. Comprendre String1. String dans le JDK Tout d'abord, jetons un coup d'œil au code source de la classe String dans le JDK. Il implémente de nombreuses interfaces. Vous pouvez voir que la classe String est modifiée par final. être hérité et il n'y a pas de sous-classe de la classe String, de sorte que toutes les personnes utilisant JDK utilisent la même classe String. Si String peut être hérité, tout le monde peut étendre String. Tout le monde utilise différentes versions de String. la même méthode montre des résultats différents, ce qui rend impossible le développement du code. L'héritage et le remplacement de méthode apportent non seulement de la flexibilité, mais entraînent également un comportement différent de nombreuses sous-classes.

Comment utiliser la méthode split dans Java String Comment utiliser la méthode split dans Java String May 02, 2023 am 09:37 AM

La méthode split dans String utilise la méthode split() de String pour diviser la chaîne en fonction des caractères ou des chaînes entrants et renvoyer le tableau divisé. 1. Utilisation générale Lors de l'utilisation de caractères généraux, tels que @ ou, comme séparateurs : Stringaddress="Shanghai@Shanghai City@Minhang District@Wuzhong Road";String[]splitAddr=address.split("@");System .out. println(splitAddr[0]+splitAddr[1]+splitAddr[2]+splitAddr[3

See all articles