php ノート 3

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 < sizeof($arr); $i++){    	echo "$arr[$i]<br>";    }    /*    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])	分割字符串    */?>
ログイン後にコピー

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Jul 24, 2023 pm 07:55 PM

Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Java 開発で基本データ型を文字列に変換する必要がある場合、一般的な方法は String クラスの valueOf() 関数を使用することです。この関数は、基本データ型のパラメータを受け入れ、対応する文字列表現を返すことができます。この記事では、基本的なデータ型変換に String.valueOf() 関数を使用する方法を検討し、いくつかのコード例を提供します。

char配列を文字列に変換する方法 char配列を文字列に変換する方法 Jun 09, 2023 am 10:04 AM

char配列をstringに変換する方法:代入によって実現できます {char a[]=" abc d\0efg ";string s=a;} 構文を使用して、char配列にstringに値を直接代入させて実行します変換を完了するためのコード。

Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。 Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。 Jul 25, 2023 pm 05:16 PM

Java の String.replace() 関数を使用して文字列内の文字 (文字列) を置換する Java では、文字列は不変オブジェクトです。つまり、文字列オブジェクトが作成されると、その値は変更できません。ただし、文字列内の特定の文字または文字列を置換する必要がある状況が発生する場合があります。現時点では、Java の String クラスの replace() メソッドを使用して文字列置換を実装できます。 String クラスの replace() メソッドには 2 つのタイプがあります。

2wワード詳細説明文字列、yyds 2wワード詳細説明文字列、yyds Aug 24, 2023 pm 03:56 PM

皆さんこんにちは。今日は Java の基本知識である String についてお話します。 String クラスの重要性は言うまでもなく、バックエンド開発で最もよく使用されるクラスであるため、説明する必要があります。

JavaのString.length()関数を使用して文字列の長さを取得します。 JavaのString.length()関数を使用して文字列の長さを取得します。 Jul 25, 2023 am 09:09 AM

文字列の長さを取得するには、Java の String.length() 関数を使用します。Java プログラミングでは、文字列は非常に一般的なデータ型です。多くの場合、文字列の長さ、つまり文字列内の文字数を取得する必要があります。 Java では、String クラスの length() 関数を使用して文字列の長さを取得できます。簡単なコード例を次に示します。 publicclassStringLengthExample{publ

Golang関数のバイト、ルーン、文字列型変換スキル Golang関数のバイト、ルーン、文字列型変換スキル May 17, 2023 am 08:21 AM

Golang プログラミングでは、バイト、ルーン、文字列型は非常に基本的で一般的なデータ型です。これらは、文字列やファイル ストリームなどのデータ操作の処理において重要な役割を果たします。これらのデータ操作を実行するときは、通常、データを相互に変換する必要があるため、変換スキルを習得する必要があります。この記事では、読者がこれらのデータ型をより深く理解し、プログラミングの実践に上手に適用できるようにすることを目的として、Golang 関数のバイト、ルーン、および文字列の型変換テクニックを紹介します。

JavaのStringクラスの使い方 JavaのStringクラスの使い方 Apr 19, 2023 pm 01:19 PM

1. JDK の String1. String を理解する まず、JDK の String クラスのソース コードを見てみましょう. これには多くのインターフェイスが実装されています. String クラスは Final によって変更されていることがわかります. これは、String クラスができないことを意味しますString. クラスのサブクラスは継承されず、String. クラスのサブクラスは存在しないため、JDK を使用するすべての人が同じ String クラスを使用します。String の継承が許可されている場合、誰もが String を拡張できます。全員が異なるバージョンの String を使用し、2 人の異なる人が String. クラスを使用します。同じメソッドでも異なる結果が表示されるため、コードの開発が不可能になります。継承とメソッドのオーバーライドは柔軟性をもたらすだけでなく、多くのサブクラスの動作が異なる原因になります。

C# の Array.Sort 関数を使用して配列を並べ替える C# の Array.Sort 関数を使用して配列を並べ替える Nov 18, 2023 am 10:37 AM

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

See all articles