㈠ html標簽過濾的js代碼沒法使用
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* <p>
* Title: HTML相關的正則表達式工具類
* </p>
* <p>
* Description: 包括過濾HTML標記,轉換HTML標記,替換特定HTML標記
* </p>
* <p>
* Copyright: Copyright (c) 2006
* </p>
*
* @author hejian
* @version 1.0
* @createtime 2006-10-16
*/
public class HtmlRegexpUtil {
private final static String regxpForHtml = "<([^>]*)>"; // 過濾所有以<開頭以>結尾的標簽
private final static String regxpForImgTag = "<\\s*img\\s+([^>]*)\\s*>"; // 找出IMG標簽
private final static String regxpForImaTagSrcAttrib = "src=\"([^\"]+)\""; // 找出IMG標簽的SRC屬性 這個是java代碼吧 需要運行在java虛擬機中。
㈡ js 怎麼替換不了 | 這個符號
在正則表達式中,|表示或者的意思,他是正則表達式中本身就具有的,那你當然不能替換
解決方法是,給他加一個反斜杠進行轉義
vals.replace(/\|/g, '');
㈢ JS用replace替換不符合正則的內容
要想把符合正則的數字都留下來,只需要改變Javascript的字元串函數,把replace函數改成match函數,就行了.完整的Javascript程序如下
<scripttype=text/javascript>
varstr="13612345678ssss";
varnum=str.match(/1[34578]d{9}/g);
alert(num);
</script>
運行結果
13612345678
㈣ js replace 替換問題
如果單純的考慮替換最後一個點的話不好辦,但是如果你的結果都是這樣的,那可以替換 / 後邊的內容,這樣就好辦,前提是你只能有一個 / 否則需要其它方法
"127.0.0.1/qq.gif".replace(/(\/.*?)[.]/gi,"$1_h.")
另一種方法,替換最後的
"127.0.0.1/qq.gif".replace(/[.]([^.]*?)$/gi,"_h.$1")
㈤ javascript使用replace的正則怎麼不能替換字元串
按照如下修改,就沒問題了,別忘了採納哦^_^
var str="abc123def";
var r=/\d{3}/; //注意這句,必須單獨定義,不能寫在「」中,否則JavaScript將其當做普通字元串
var str2=str.replace(r,"?");
alert(str2);
㈥ js中關於replace替換的問題
前面那一堆是個正則表達式,要把符合這個的替換成換行
具體是什麼沒看出來。
㈦ js replace全部替換的問題
比較常用的替換所有指定文字的js代碼
<script language="javascript">
//替換所有要替換的文字
String.prototype.replaceAll = function (str1,str2){
var str = this;
var result = str.replace(eval("/"+str1+"/gi"),str2);
return result;
}
var str = "php123phpabc";
//以'---'替換所有的'php'文字
var newStr = str.replaceAll('php','---');
alert(newStr);
</script>
希望對你有所幫助~~
㈧ 在js 中 replace 怎麼不能替換中文
js提供的字元串替換函數replace可以將字元串中符合條件的字元串替換成目標字元串。但是一般使用字元串進行查找替換只能替換第一個符合條件的結果。如
var str = 大家都是男人嗎,難道不是嗎!;
str = str.replace('嗎', '嘛');
alert(str);
var str = 大家都是男人嗎,難道不是嗎!;str = str.replace('嗎', '嘛');alert(str);
上述代碼中只有第一個嗎被替換,輸出結果是大家都是男人嘛,難道不是嗎! ,嘿嘿
如果想全部替換字元串中全部符合條件的內容,用正則表達式替換是個不錯的辦法,如下代碼可以實現全部替換
var str='大家都是男人嗎,難道不是嗎?';
str = str.replace(/嗎/g, '嘛');
alert(str);
var str='大家都是男人嗎,難道不是嗎?';str = str.replace(/嗎/g, '嘛');alert(str);
這樣就會輸出大家都是男人嘛,難道不是嘛?,全部符合條件的內容都被替換了,特別要注意的是正則表達式 /嗎/g 這里的g,這個g表示全局,不給這個配置項是不會全部替換的。
當然通過復雜的正則表達式,js的replace還能實現更豐富的字元串替換處理效果的。
㈨ 請問一下js里replace 的用法的問題
srtOrganName.replace(/-/g,'');
這樣也可以replace支持正則的替換
㈩ js 正則替換字元串,但不替換括弧內的
查找:(?=[^>]+(<[^>]+>|$))a
替換:@