请问在asp中如何过虑(英文)单引号!
请问在asp中如何过虑(英文)单引号! 问题点数:20、回复次数:15Top
1 楼xyp730000(闲人)回复于 2003-09-02 20:33:10 得分 0
不好意思 是英文的双引号Top
2 楼zorou_fatal(The world and system is even)回复于 2003-09-02 20:40:05 得分 0
contents=replace(contents,""","")Top
3 楼sufon(是网不是站)回复于 2003-09-02 20:40:47 得分 0
str=Replace(str,chr(34),"")Top
4 楼xyp730000(闲人)回复于 2003-09-02 20:42:21 得分 0
不可以的。这些都不行
Top
5 楼li1hai2ming3(名骏)回复于 2003-09-02 20:46:13 得分 0
应该 可以啊?为什么不幸Top
6 楼lane9(半岛)回复于 2003-09-02 20:46:52 得分 20
contents=replace(contents,"""","")
Top
7 楼cloudchen(cloudchen)回复于 2003-09-02 20:47:00 得分 0
"Top
8 楼wolf004(色胚)回复于 2003-09-02 20:47:27 得分 0
str=replace(str,"""","")Top
9 楼xyp730000(闲人)回复于 2003-09-02 20:50:49 得分 0
没有一个是可以的。都不行啊
有可以的吗Top
10 楼li1hai2ming3(名骏)回复于 2003-09-02 20:53:45 得分 0
xyp730000(闲人) :你的是不是逗我们玩啊?Top
11 楼sufon(是网不是站)回复于 2003-09-02 20:53:48 得分 0
把你的机箱打开看看CUP是不是插在主板上Top
12 楼xyp730000(闲人)回复于 2003-09-02 20:58:39 得分 0
真的不行啊
我在这儿发现一个可以的
你们去看看吧
http://study.mesky.net/infoView/Article_4499.html
Top
13 楼li1hai2ming3(名骏)回复于 2003-09-02 21:00:34 得分 0
我靠!早说啊 !!Top
14 楼cuker(diycn.org)回复于 2003-09-02 21:01:00 得分 0
过滤双引号干嘛?有必要吗?
真要过滤,用lane9方法可行Top
15 楼xyp730000(闲人)回复于 2003-09-02 21:13:12 得分 0
他的方法是可以,不过没有这个好啊
他可以把双引号很好的弄好哦
m_strDest=request("txttitle")
m_intBeginPos = 1
m_intEndPos =1
m_strHead = ""
m_strTail = ""
do while m_intBeginPos <> 0 and m_intEndPos <> 0
'如果发现双引号,则记下开始位置,查找下一个双引号
m_intBeginPos = instr(m_strDest , chr(34))
if m_intBeginPos <> 0 then '如果找到第一个引号
call print("[AnalyseKeyword()]:第一个引号出现的位置:" + cstr(m_intBeginPos))
m_intEndPos = instr(m_intBeginPos + 1 , m_strDest ,chr(34))
if m_intEndPos <> 0 then '如果找到第二个引号
call print("[AnalyseKeyword()]:第二个引号出现的位置:" + cstr(m_intEndPos))
'将整个字符串按引号分隔成三段
call print ("[AnalyseKeyword()]:处理引号m_strDest = " + m_strDest)
m_strHead = left(m_strDest , m_intBeginPos - 1)
call print ("[AnalyseKeyword()]:处理引号m_strHead = " + m_strHead)
m_strMiddle = mid(m_strDest , m_intBeginPos + 1 , m_intEndPos - m_intBeginPos - 1)
call print ("[AnalyseKeyword()]:处理引号m_strMiddle = " + m_strMiddle)
m_strTail = right(m_strDest , len(m_strDest) - m_intEndPos)
call print ("[AnalyseKeyword()]:m_strTail = " + m_strTail)
'如果在引号中有+号则作为字符处理,暂时替换成其他字符
m_strMiddle = replace(m_strMiddle , "+" , "|")
m_strDest = m_strHead +"“" + replace(rtrim(ltrim(m_strMiddle)) , chr(32) , "#") +"”"+ m_strTail
else
exit do
end if
else
exit do
end if
loop
m_strDest = replace(m_strDest , chr(34) , "+")
Top




