PHP中關於正則表示式匹配任意字元(包括換行符)的寫法
今天在想使用正則表示式來獲取一段文字中的任意字元。於是很隨意得就寫出如下匹配規則:
(.*)
結 果執行之後才發現,無法獲得換行之後的文字。於是查了一下手冊,才發現正則表示式中,“.”(點符號)匹配的是除了換行符“/n”以外的所有字元。同時, 手冊上還有一句話:要匹配包括 ‘/n’ 在內的任何字元,請使用像 ‘[./n]‘ 的模式。於是我將正則表示式的匹配規則修改如下:
([./n]*),當然,如果是在java程式中直接寫到話,需要改為([.//n]*)
結果再次執行程式,發現什麼內容也取不到了。我百思不得其解,又將其修改為如下規則:
([.|/n]*) 以及 ([/n.]*)
結果還是不行,什麼內容都取不到。看來點符號和換行符卯上勁了~
然後上網一查,雖然沒有查出上述規則到底是什麼地方出問題了,但是查出了一個解決辦法,經過一試,果然可以匹配包括換行符在內的任意字元,以下為正確的正則表示式匹配規則:
([/s/S]*)
同時,也可以用 “([/d/D]*)”、“([/w/W]*)” 來表示。
相關推薦
PHP中關於正則表示式匹配任意字元(包括換行符)的寫法
今天在想使用正則表示式來獲取一段文字中的任意字元。於是很隨意得就寫出如下匹配規則: (.*) 結 果執行之後才發現,無法獲得換行之後的文字。於是查了一下手冊,才發現正則表示式中,“.”(點符號)匹配的是除了換行符“/n”以外的所有字元。同時, 手冊上還有一句話:要匹配包括
正則表示式匹配任意字元(包括換行符)的寫法
今天在Java中想使用正則表示式來獲取一段文字中的任意字元。於是很隨意得就寫出如下匹配規則: (.*) 結
關於正則表示式匹配任意字元
今天在Java中想使用正則表示式來獲取一段文字中的任意字元。於是很隨意得就寫出如下匹配規則: (.*) 結果執行之後才發現,無法獲得換行之後的文字。於是查了一下手冊,才發現正則表示式中,“.”(點符號)匹配的是除了換行符“/n”以外的所有字元。同時,手冊上還有一句話:要匹配
正則表示式匹配任意字元包含換行符的寫法!!!
以下為正確的正則表示式匹配規則: ([\s\S]*) 同時,也可以用 “([\d\D]*)”、“([\
Python中正則表示式對單個字元,多個字元,匹配邊界等使用
Regular Expression,正則表示式,又稱正規表示式、正規表示法、正則表示式、規則表示式、常規表示法(英語:Regular Expression,在程式碼中常簡寫為regex、regexp或RE),是電腦科學的一個概
php 正則表示式匹配中文字元
<?php $str = 'i love you, 中國'; // $str = 'i love you, '; // if(preg_match('/[\x7f-\xff]/i',$str))
php 中正則表示式詳解
概述 正則表示式是一種描述字串結果的語法規則,是一個特定的格式化模式,可以匹配、替換、擷取匹配的字串。常用的語言基本上都有正則表示式,如JavaScript、java等。其實,只有瞭解一種語言的正則使用,其他語言的正則使用起來,就相對簡單些。文字主要圍繞解決下面問題展開。 有哪些常用的
【PHP】正則表示式匹配標籤
// 匹配<img>標籤的表示式 $preg = "/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/i"; 示例: $img='<div class="div">
【PHP】正則表示式匹配最後一張圖片並替換
// 要搜尋的內容 $content = '<div class="div"><img class="img" width="200" height="100" src="./../images/img1.jpg" /> <img class="img" w
Java中正則表示式匹配的語法規則
, package com.fsti.icop.util.regexp; import java.util.regex.Matcher; import java.util.regex.Pattern; public final class RegExpValidatorUt
正則表示式匹配任意字串
(.*?) 匹配所有字串<p class="num">9033</p>如使用<p class="(.*?)">9033</p>會得到num但是如果帶換行符會失效,如果需要匹配包括換行符,則使用([\s\S]*) 再如果,在表示式
正則匹配任意字元(常用正則表示式的書寫)
http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm 正則教程 (注:元字元包括\ | ( ) [ ] { } ^ $ * + ? . ) 匹配中文字元的正則表示式: [\u4e00-
PHP 正則表示式---匹配模式
1、PHP 正則表示式 <一>正則表示式貪婪匹配,非貪婪匹配。 預設是貪婪匹配, 例如 ①、貪婪匹配, $str = '香腸月餅'; preg_match('/(.)</td>/',$str,$rs); print_r($rs); ②、 $str = '香腸月餅'; preg_
C# -- 正則表示式匹配字元之含義
原文: C# -- 正則表示式匹配字元之含義 C#正則表示式匹配字元之含義 1.正則表示式的作用:用來描述字串的特徵。 2.各個匹配字元的含義: . :表示除\n以外的單個字元 [ ] :表示在字元陣列[]中羅列出來的字元任意取單個 | :表示“或”的意思
劍指offer系列——陣列中重複的數字,構建乘積陣列,正則表示式匹配
陣列中重複的數字 題目描述 在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。 例如,如果輸入長度為7的陣列{2,3,1,0,2,5,3},那麼對應的輸出是第一個重複的數字2
PHP 正則表示式匹配函式 preg_match 與 preg_match_all
preg_match() preg_match() 函式用於進行正則表示式匹配,成功返回 1 ,否則返回 0 。 語法: 1 int preg
Nginx模組開發中使用PCRE正則表示式匹配
Nginx內部對pcre庫的常用操作進行了封裝. 封裝的原始碼位於nginx/src/core/ngx_regex.c, 同時將pcre內使用的記憶體池更變為了Nginx的記憶體池. pcre_compile: Nginx封裝了pcre_compile方法. 方法名為ngx_regex_
LeeCode 10: 給定一個字串 (s) 和一個字元模式 (p)。實現支援 '.' 和 '*' 的正則表示式匹配
題目 給定一個字串 (s) 和一個字元模式 (p)。實現支援 '.' 和 '*' 的正則表示式匹配。 '.' 匹配任意單個字元。 '*' 匹配零個或多個前面的元素。 匹配應該覆蓋整個字串 (s)
如何在shell指令碼中通過正則表示式匹配IP地址?
在運維場景下,我們經常需要在伺服器上用正則表示式來匹配IP地址。 shell和其它程式語言一樣,也可以使用正則分組捕獲,不過不能使用 $1或\1這樣的形式來捕獲分組,可以通過陣列${BASH_REMATCH}來獲得,如${BASH_REMATCH[1]},${BASH_REMATCH[N]} 下面以
正則表示式匹配完整img標籤php實現
處理html富文字的時候,碰到批量處理img標籤,要把img標籤格式化,並且去除不用的程式碼,class,各種data-等,首先想到使用正則匹配,然後處理匹配到的img標籤和引數,經過一番嘗試終於搞定了