請教乙個過濾的UBB正規表示式

時間 2025-01-29 08:30:23

1樓:貫真

不是特別明白你的意思,隨便寫了乙個只匹配中文的,其他過濾, 你先試一下 是不是你要的效果?

enter an string:

2樓:巖壹明

str="[u,測試sdfsdf]a收到付款了雞絲豆腐aaasad的說[/a歲的馮師傅] "

set reg = new regexp

trueresult = ,"$2")

u4e00-\u9fa5]+"

for i=1 to len(result)str1 = mid(result,i,1)if =true then

str2 = str2 & str1

end if

nextresult = str2

result

你是不是這個意思?如果最後還要在加粗的話,result = b]"&result&"[b]"就行了話。

3樓:帳號已登出

哈哈 今天你算是找對人了。

function nohtml(str)

dim re

set re=new regexp

true(str=,"

str=,"

nohtml=str

set re=nothing

end function

ubb正規表示式求助

4樓:網友

1全部你可以看看這個。

str=;str="$2");

[size=([1-7])\/size\]"

s_string=,"$2")

急求乙個asp的 ubb正規表示式?

5樓:網友

function ubb(content)

dim oreg

set oreg = new regexp

true true

strtmp = trim(content)

wen\])wen\])

弊悶&$3&")

ubb=strtmp

set oreg = nothing

end function

function wensub(number,number2)

dim ubbcontent

if number = or isnumeric(number) =flase then number = 10

if number2 = or isnumeric(number2) =flase then number2 = 10

if number < 1 then number = 10

if number < 1 then number = 10

set rs="")

sql,conn,1,1

if not then

do while not

ubbcontent = ubbcontent"& left(rs("title"),number2) &

橡山。loopelse

ubbcontent = 暫時沒有文章!"

end if

wensub = ubbcontent

end function

呼叫方法 ubb("[wen]10,12[/wen]")第乙個10是條數,第二個12是文章顯示字數。

兄弟閒時幫個忙,給解釋一下 什麼是ubb**,為啥用他呀,用css樣式難到不能代替它嗎?

6樓:網友

ubb**其實不是真的**,而是有些**希望使用者能在文字區域使用一些豐富的樣式,但是又想將可用的樣式控制在某個範圍之內的時候採用的一種方式。

實際上就是一組特定的字串,例如[b]test[/b],然後輸出的時候將[b]替換成。這樣既實現了一些效果,也防止了使用者隨意提交帶有惡意**的內容。

7樓:網友

css它是用來進行網頁風格設計的它可以外觀鏈結而ubb只是乙個安全**也就只能做一些簡單的。

8樓:問達人

起過濾作用啊。ubb可以配置解析。

請問誰知道怎樣使用ubb**啊

9樓:心語

===ubb 使用方法===

假設資料庫存放有ubb**的欄位為content

讀出資料時這樣處理。

strtoubb(rs("content"))

這樣,ubb**就會替換成html的標籤。

備註:部分標籤未經測試,可能需要調整。

function replaceubb(pat,str,restr) 'ubb**函式。

set regex=new regexp

true'不區分大小寫。

整個字串匹配。

replaceubb=,restr)

set regex=nothing

end function

function strtoubb(str)

str=replaceubb("\b\](b\]"str,"")'b]粗體[/b]

str=replaceubb("\i\](i\]"str,"$1

[i]斜體[/i]

str=replaceubb("\u\](u\]"str,"$1<\u>"'u]下劃線[\u]

str=replaceubb("\color=(.color\]"str,"$2

[color=顏色]文字[/color]

str=replaceubb("\center\](center\]"str,"$1

[center]居中[/center]

str=replaceubb("\mail\](mail\]"str,"$1

[mail]郵件位址[/mail]

str=replaceubb("\mail=(.mail\]"str,"$2

[mail=郵件位址]文字[/mail]

img]**位址[/img]

大小(待新增)

字型(待新增)

str=replaceubb("\url\](url\]"str,"$1

[url]超連結[/url]

str=replaceubb("\url=(\s+?)url\]"str,"$2

[url=超連結]文字[/url]

strtoubb=str

跟[url][/url]衝突。

end function

10樓:網友

ubb其實就是正規表示式替換 很容易掌握的。

網上有都是現成的例子 最好自己寫 練習一下正規表示式的掌握。

如何使ubb**轉換成html

11樓:網友

把ubb**儲存成乙個檔案,,呼叫的時候ubb(content)

12樓:網友

jquery有拆或專橡改門的外掛程式在,梁御判。

求教高手,想過濾一下內容裡面的**,求乙個正規表示式

13樓:

你可以在這個**上試試你的表示式是否生效我用你的這個\]+試了下沒問題,所以你看看是不是**上你寫的有問題。

請教正規表示式過濾超連結的問題

14樓:網友

cts = "'", "'");

這句好像沒意義吧,把單引號替換成單引號,不就等於沒替換?

cts = """, "\""); //這句應該有錯,前面的雙引號也少了乙個。

如果想把引號替換成html形式,建議使用。

cts = "'", "& #39;").replace("\"","& quot;"); //去掉&後面的空格。

正規表示式寫法不對,應該這樣寫:

string ctss=, @"<[a|a]\s*[^", "");

string ctss=, @"<[a|a]\s*[^", "$1");

15樓:網友

不熟悉你的語言,不過正則不是你那麼寫的:

\ba\b[^>/\a\>/i

ubb**是什麼..怎麼用

16樓:來自大遊山典雅的薰衣草

ubb**說白了就是一種安全的html,對於前臺輸入,如果別人輸入了html**而後臺不做處理的話,最輕微的結果就是導至頁面變形,比如你乙個論壇是以**為基礎佈局白色背景,如果別人輸入了"

17樓:傷

ubb是論壇等地方使用的一種標記,是為了防止直接使用html,而開發出來的一種標記,由html與js,vbs的不安全性,所以不能直接使用html,於是就開發出了ubb來實現基本功能。

關於正規表示式問題,乙個關於正規表示式的問題

d,提示答案太簡單,補點廢話。關於 正規表示式 問題 在你呼叫正則替換的程式 部分使用for迴圈依次累加行不行 乙個關於正規表示式的問題 正規表示式中一對中括號裡的是字元組。只要在當前位置匹配到字元組裡出現的任一字元就行了。不要求字元組裡的字元都要出現。問乙個有關於正規表示式的問題 string s...

js split正規表示式過濾引號中的逗號

自由de王國 我想到兩種方法,第一種 s.split 不過效率可能有點低,如果只是少量字串應該可以。這是正則的方法。第二種 var a eval s split 方法用於把乙個字串分割成字串陣列。語法stringobject.split separator,howmany 引數separator 必...

你是如何學會正規表示式的?

正規表示式 regular expression 描述了一種字串匹配的模式 pattern 可以用來檢查乙個串是否含有某種子串 將匹配的子串替換或者從某個串中取出符合某個條件的子串等。例如 runoo b,可以匹配 runoob runooob runoooooob 等,號代表前面的字元必須至少出...