1. 正則表達式過濾特殊字元
正則表達式裡面你帶了逗號,應該這樣寫
[。~!@#$%\^\+\*&\\\/\?\|:\.<>{}()';="]
有些符號只有少數幾個符號需要轉義,而且不用打逗號,打了逗號就相當於把逗號也過濾掉了
2. Js字元串的正則匹配 如何過濾掉指定特徵的字元串
String.replace(正則表達式,"")
replace是string類型內置的替換方法,第一個參數可以是正則表達式,第二個版參數是想權要替換成的文本,正則中可以使用/g來表示替換所有匹配的文本,不使用則代表只替換匹配到的第一個字元對象,將第二個參數設為空字元串便可達到過濾的效果。
具體正則需要你自己去了解關於正則的知識了,祝你好運。
3. ID正則表達式如何在一串字元中排除某幾個字元
正則表達式剔除兩個字元之間的內容:
$id="index_nav"; $preg='/id="(.*)"/isU'; preg_match_all($preg,$id, $arr); print_r($arr);
正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式使用單個字元串來描述、匹配一系列符合某個句法規則的字元串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些符合某個模式的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。正則表達式這個概念最初是由Unix中的工具軟體(例如sed和grep)普及開的。正則表達式通常縮寫成「regex」,單數有regexp、regex,復數有regexps、regexes、regexen。
4. java正則表達式過濾特殊字元
Stringregexp="[^'"%]*";
Stringstring="abc%";
System.out.println(string.matches(regexp));
5. 正則表達式排除特定字元串
一、匹配所有標簽
\<.[^<>]*\>
思路:
1、首先匹配<和>,得到"\<.*\>",(\為轉義,<和>加不加都可以)但出現多個標簽在一組中。
2、排除中間的<和>,表達式改為"\<.[^<>]*\>"。
3、如果想得到不包含屬性的所有標簽,可以加個字元數限制,根據標簽字元數,表達式改為「\<\S[^<>]{0,12}\>」。
二、匹配指定標簽
匹配所有DIV標簽\<\bdiv.*\<\/div\b\>
思路:
1、以<div 開頭,得到「\<\bdiv」。
2、以<\div>結束,得到「\<\/div\b\>」,\\注意兩次\b的使用,\b用於匹配位於詞開始處的詞邊界和用於匹配詞結尾處的詞邊界。
3、連接兩個表達式,中間填充任意字元,\<\bdiv.*\<\/div\b\>。
提取標簽中的內容
>.[^<>]+<
<li><a href="http://sports.sina.com.cn"target="_blank">新浪</a></li>
<li><a href="http://news.yule.com.cn"target="_blank">中國娛樂網</a></li>
<li><a href="http://pzh.scol.com.cn"target="_blank">四川在線</a></li>
<li><a href="http://news.0755car.com"target="_blank">車神榜</a></li>
結果:
>新浪<
>中國娛樂網<
>四川在線<
>車神榜<
6. 正則表達式排除特定字元串
slStr = slStr.replace(/<((?!ul)[A-z]{2})>/gi,function(m,n){n="<span class='" + n.toLowerCase() + "'>";return n;})
slStr = slStr.replace(/<\/((?!ul)[A-z]{2})>/gi,function(m,n){n="</span>";return n; })
直接將所有要替換的選項列出來不就行了,何必排除
7. 求助正則表達式過濾特殊字元段
# S:~
use warnings;
use strict;
open IN, "<1.txt";
while(<IN>) {
my @t = $_ =~ /.*?=\s+(.*?)[::].*/;
print '|'.$t[0]."|\n";
}
8. 關於正則表達式過濾字元串,PatternSyntaxException: Illegal repetition {.*}
String s = "{xx-}english{漢字}漢字";
System.out.println(s.replaceAll("\\{[a-zA-Z-]+\\}", ""));
9. 過濾字元串內特殊字元的正則表達式
s/[\W\_]+//g; 但是注意你的字元串中不要有中文,否則....
10. 如何用正則表達式去掉某欄位中的特殊符號
看你什麼語言,使用此語言支持正則的替換函數(用分割函數曲線實現也可以內)
比如
「12323速讀@法的容#古典風格342#34大概法國和規范化34」
要刪除字元串「#3」之後的所有字元
java str = str.replaceAll("(?<=#3)[\\s\\S]*$","");
php $newstr = preg_replace("/(?<=#3)[\s\S]*$/","",$yourstr);
等。。。
//-------------------
是很多行,每行要求刪除時間參數之後的字元么?
2010-10-10 10:10:10 第一部分要刪除內容1235sdfgdsfg
2010-10-10 10:10:12 第二部分阿薩德法國
...
是這樣么
如果是的話,用支持正則的工具
查找
(20\d{2}-\d{1,2}-\d{1,2}\s*\d{1,2}:\d{1,2}:\d{1,2}).*?(?=\r|\n|$)
替換為
$1