??xml version="1.0" encoding="utf-8" standalone="yes"?>
---------------------------------------------------------------------
天行键,君子当自Z?/span>
]]>
slice和substring都可以接受一个或两个参数,W?个参数是获取要截取的字符串的直始位置,W?个参数如果不为空则是获取要截取的字符串的l束位置的前一位(也就是说获取的终点位|不在返回值内Q?为空表示截取到整个字W串的最后一个字W?br />
我们来看下两U方法的用法
注意Q字W串的位数都是从0开?br />
<script language="javascript">
var stmp = "rcinn.cn";
//使用一个参?br />
alert(stmp.slice(3));//从第4个字W开?截取到最后个字符;q回"nn.cn"
alert(stmp.substring(3));//从第4个字W开?截取到最后个字符;q回"nn.cn"
//使用两个参数
alert(stmp.slice(1,5))//从第2个字W开始,到第5个字W;q回"cinn"
alert(stmp.substring(1,5));//从第2个字W开始,到第5个字W;q回"cinn"
//如果只用一个参数ƈ且ؓ0的话Q那么返回整个参?br />
alert(stmp.slice(0));//q回整个字符?br />
alert(stmp.substring(0));//q回整个字符?br />
//那如何只反回W一个字W呢Q可以用其它的函敎ͼ那如果一定要用这两个Ҏ的话指定第一个参Cؓ0Q第二个参数?,看下面的例子
alert(stmp.slice(0,1));//q回"r"
alert(stmp.substring(0,1));//q回"r"
//在上面的例子中我们可以看出slice()和substring()的用法是相同的,q回的g是一LQ但当参Cؓ负数Ӟ他们的返回值却不一P看下面的例子
alert(stmp.slice(2,-5));//q回"i"
alert(stmp.substring(2,-5));//q回"rc"
//从上面两个例子可以看出slice(2,-5)实际上是slice(2,3)Q负5转换成正3Q而substring(2,-5)实际上是substring(2,0)Q负数{换ؓ0QswubstringL把最的Cv始位|?br />
</script>
本文转自可可在线(http://www.rcinn.cn),详细出处参考:http://www.rcinn.cn/news.asp?id=646
2.建立目:
建立目tomcat/webapps/TestFCKeditor.
3.FCKeditor2.4解压~?br>FCKeditor2.4解压~?整个目录FCKeditor复制到项目的根目录下Qƈ解压羃出来的文件夹fckeditor重命名ؓFCKeditor
目录l构为:tomcat/webapps/TestFCKeditor/FCKeditor
然后FCKeditor-2.3.zipQjavaQ压~包中\web\WEB-INF\lib\目录下的两个jar文g拷到目的\WEB-INF\ lib\目录下。把其中的src目录下的FCKeditor.tld文gcopy到TestFCKedit/WEB-INF/?/p>
4.合ƈweb.xml:
FCKeditor-2.3.zip压羃包中\web\WEB-INF\目录下的web.xml文g合ƈ到项目的\WEB-INF\目录下的web.xml文g中?/p>
5. 修改合ƈ后的web.xml文g
修改合ƈ后的web.xml文gQ将名ؓSimpleUploader的Servlet的enabled参数值改为trueQ?br>以允怸传功能,Connector Servlet的baseDir参数值用于设|上传文件存攄位置?br>在web.xml最后添加标{֮?
<taglib>
<taglib-uri>/TestFCKeditor</taglib-uri>
<taglib-location>/WEB-INF/FCKeditor.tld</taglib-location>
</taglib>
现在的web.xml文g没有<taglib>标签了,应该直接在jsp文g中用:<%@ taglib uri="
6. 映射: 8.删除无用文g 9.修改配置Q?br>打开/FCKeditor/fckconfig.js FCKConfig.ImageBrowserURL FCKConfig.FlashBrowserURL FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File' ; 10.其它 FCKConfig.TabSpaces = 0 ; 改ؓFCKConfig.TabSpaces = 1 ; 卛_~辑器域内可以用Tab键?/p>
如果你的~辑器还用在|站前台的话Q比如说用于留言本或是日记回复时Q那׃得不考虑安全了, FCKConfig.ContextMenu = ['Generic',/*'Link',*/'Anchor',/*'Image',*/'Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField', q也是改q的把鼠标右键的“链接、图像,FLASHQ图像按?#8221;功能都去掉?/p>
扑ֈQ?FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ; <%-- d文g/TestFCKeditor/show.jsp: 配置选项: AutoDetectLanguage=true/false 自动语a 解决上传q: ----------------------------------------------------------------another 我的开发环境是ubuntu7.04, pȝ默认~码是utf-8, 问题一QXML request error: Internel Server Error(500) 出现错误的地Ҏ在:Ҏ入图片,点Browse按钮的时候: 找资料:http://lamono.javaeye.com/blog/49135 FCKeditor-java没有很好的解决中文问题。需要我们修改它的源代码后重新编译打包。打包过E如下: 3?把tomcat安装目录?server/lib中的catalina-ant.jar拯?WEB-INF/lib目录 下?br>4?打开build.xml q行antddist, 可以生成新的FCKeditor-2.3.jar?/p>
问题三: 上传时新建的中文目录全部q?虽然上传到服务器上的文g名正常,但在JSP面点下载链接时文g名ؕ码导致不能正怸载?/p>
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true" / 我只试了Ҏ一Q问题解冻I q样, FCKeditorl于可以正常使用了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。?br>=================================================================
上面文g中两个servlet的映分别ؓQ?editor/filemanager/browser/default/connectors/jsp/connector
?editor/filemanager/upload/simpleuploaderQ需要在两个映射前面加上/FCKeditorQ?br>x?FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector?br>/FCKeditor/editor/filemanager/upload/simpleuploader?br>q两个名字根据你攑֜工程中的FCKeditor文g夹名U而定。?/p>
7.修改skin文g?br>q入skin文g夹,如果你想使用fckeditor默认的这U奶黄色Q?br>那就把除了default文g夹外的另两个文g夹直接删?Q徏议不删除Q以后要用到其中的一个文件夹Q?/p>
删除/FCKeditor/目录下除fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml四个文g以外的所有文Ӟ保留文g夹editor
删除目录/editor/_source,
删除/editor/filemanager/browser/default/connectors/下的所有文?br>删除/editor/filemanager/upload/下的所有文?br>删除/editor/lang/下的除了fcklanguagemanager.jsQ我下蝲的没有这个文Ӟ, en.js, zh.js, zh-cn.js四个文g的所有文?/p>
修改 FCKConfig.DefaultLanguage = 'zh-cn' ;
把FCKConfig.LinkBrowserURL{的值替换成以下内容Q?br>FCKConfig.LinkBrowserURL
= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector" ;
= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" ;
= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" ;
FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ;
fckconfig.js总配|文Ӟ可用记录本打开Q修改后文件存为utf-8 ~码格式。找刎ͼ
在前台千万不要用Default的toolbarQ要么自定义一下功能,要么qpȝ已经定义好的BasicQ?br>也就是基本的toolbarQ找刎ͼ
FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-',/*'Link',*/'Unlink','-','Style','FontSize','TextColor','BGColor','-',
'Smiley','SpecialChar','Replace','Preview'] ] ;
q是改过的BasicQ把囑փ功能LQ把d链接功能LQ因为图像和链接和flash和图像按钮添加功能都能让前台
늛接访问和上传文gQ?fckeditorq支持编辑域内的鼠标右键功能?/p>
/*'ImageButton',*/'Button','BulletedList','NumberedList','TableCell','Table','Form'] ;
加上几种我们常用的字?br>FCKConfig.FontNames
= '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
11.d文g
d文g /TestFCKeditor/test.jsp:
<%@ page language="java" import="com.fredck.FCKeditor.*" %>
<%@ taglib uri="/TestFCKeditor" prefix="FCK" %>
<script type="text/javascript" src="/TestFCKeditor/FCKeditor/fckeditor.js"></script>
三种Ҏ调用FCKeditor
1.FCKeditor自定义标{?(必须加头文g <%@ taglib uri="/TestFCKeditor" prefix="FCK" %> )
2.script脚本语言调用 (必须引用 脚本文g <script type="text/javascript" src="/TestFCKeditor/FCKeditor/fckeditor.js"></script> )
3.FCKeditor API 调用 (必须加头文g <%@ page language="java" import="com.fredck.FCKeditor.*" %> )
--%>
//标签调用方式
<%--
<form action="show.jsp" method="post" target="_blank">
<FCK:editor id="content" basePath="/TestFCKeditor/FCKeditor/"
width="700"
height="500"
skinPath="/TestFCKeditor/FCKeditor/editor/skins/silver/"
toolbarSet = "Default"
>
input
</FCK:editor>
<input type="submit" value="Submit">
</form>
--%>
//JS调用方式
<form action="show.jsp" method="post" target="_blank">
<table border="0" width="700"><tr><td>
<textarea id="content" name="content" style="WIDTH: 100%; HEIGHT: 400px">input</textarea>
<script type="text/javascript">
var oFCKeditor = new FCKeditor('content') ;
oFCKeditor.BasePath = "/TestFCKeditor/FCKeditor/" ;
oFCKeditor.Height = 400;
oFCKeditor.ToolbarSet = "Default" ;
oFCKeditor.ReplaceTextarea();
</script>
<input type="submit" value="Submit">
</td></tr></table>
</form>
//FCKeditor API 调用
<%--
<form action="show.jsp" method="post" target="_blank">
<%
FCKeditor oFCKeditor ;
oFCKeditor = new FCKeditor( request, "content" ) ;
oFCKeditor.setBasePath( "/TestFCKeditor/FCKeditor/" ) ;
oFCKeditor.setValue( "input" );
out.println( oFCKeditor.create() ) ;
%>
<br>
<input type="submit" value="Submit">
</form>
--%>
<%
String content = request.getParameter("content");
out.print(content);
%>
12.试
览http://localhost:8080/TestFCKeditor/test.jsp
最后注意。。不同的版本 变量名称可能不一栗请参考你使用的API文档
BaseHref="" 相对链接的基地址
ContentLangDirection="ltr/rtl" 默认文字方向
ContextMenu=字符串数l?右键菜单的内?br>CustomConfigurationsPath="" 自定义配|文件\径和名称
Debug=true/false 是否开启调试功?q样,当调用FCKDebug.Output()?会在调试H中输出内容
DefaultLanguage="" ~省语言
EditorAreaCss="" ~辑区的样式表文?br>EnableSourceXHTML=true/false 为TRUE?当由可视化界面切换到代码|,把HTML处理成XHTML
EnableXHTML=true/false 是否允许使用XHTML取代HTML
FillEmptyBlocks=true/false 使用q个功能,可以空的块U元素用I格来替?br>FontColors="" 讄昄颜色拑֏器时文字颜色列表
FontFormats="" 讄昄在文字格式列表中的命?br>FontNames="" 字体列表中的字体?br>FontSizes="" 字体大小中的字号列表
ForcePasteAsPlainText=true/false 强制_脓为纯文本
ForceSimpleAmpersand=true/false 是否不把&W号转换为XML实体
FormatIndentator="" 当在源码格式下羃q代码用的字符
FormatOutput=true/false 当输出内Ҏ是否自动格式化代?br>FormatSource=true/false 在切换到代码视图时是否自动格式化代码
FullPage=true/false 是否允许~辑整个HTML文g,q是仅允许编辑BODY间的内容
GeckoUseSPAN=true/false 是否允许SPAN标记代替B,I,U标记
IeSpellDownloadUrl=""下蝲拼写查器的网址
ImageBrowser=true/false 是否允许览服务器功?br>ImageBrowserURL="" 览服务器时q行的URL
ImageBrowserWindowHeight="" 囑փ览器窗口高?br>ImageBrowserWindowWidth="" 囑փ览器窗口宽?br>LinkBrowser=true/false 是否允许在插入链接时览服务?br>LinkBrowserURL="" 插入链接时浏览服务器的URL
LinkBrowserWindowHeight=""链接目标览器窗口高?br>LinkBrowserWindowWidth=""链接目标览器窗口宽?br>Plugins=object 注册插g
PluginsPath="" 插g文g?br>ShowBorders=true/false 合ƈҎ
SkinPath="" 皮肤文g夹位|?br>SmileyColumns=12 囄H列?br>SmileyImages=字符数组 囄H中囄文g名数l?br>SmileyPath="" 囄文g夹\?br>SmileyWindowHeight 囄H口高度
SmileyWindowWidth 囄H口宽度
SpellChecker="ieSpell/Spellerpages" 讄拼写查器
StartupFocus=true/false 开启时FOCUS到编辑器
StylesXmlPath="" 讄定义CSS样式列表的XML文g的位|?br>TabSpaces=4 TAB键生的I格字符?br>ToolBarCanCollapse=true/false 是否允许展开/折叠工具?br>ToolbarSets=object 允许使用TOOLBAR集合
ToolbarStartExpanded=true/false 开启是TOOLBAR是否展开
UseBROnCarriageReturn=true/false 当回车时是生BR标记q是P或者DIV标记
在SimpleUploaderServlet.java和ConnectorServlet.java两个文g里找?br>DiskFileUpload upload = new DiskFileUpload();
分别在其后加?upload.setHeaderEncoding("utf-8");
q样解决了文件上传的中文q问题.
但是在控制台昄的中文内容还是ؕ?但是没关p?我们没必要去看控制台下的中文
FCKeditor2.4.2 Java版用说?br>下蝲地址以及基本配置请参考:http://hi.baidu.com/wain19/blog/item/c33fb0fab74f24dfb48f312d.html
期间Q本人遇C下面q些问题Q?/p>
XML request error: Internel Server Error(500)
拯xalan.jar和serialize.jar?WEB-INF/libQ问题解冟?/p>
1?新徏一个web工程名字为FCKeditor-java-2.3Q然后把FCKeditor-2.3-java.zip解压~后的代码拷贝到工程目录下?br>2。如果是用的Eclipse,使用快捷键Ctrl+Shift+R
在SimpleUploaderServlet.java和ConnectorServlet.java两个文g里找?br>DiskFileUpload upload = new DiskFileUpload();
分别在其后加?upload.setHeaderEncoding("utf-8");
现在如果直接q行antdQ会报下面的错误Q?br>taskdef class org.apache.catalina.ant.DeployTask cannot be found
扑ֈ
<property name="catalina.home"
修改成你自己的tomcat安装目录
<property name="catalina.home" value="/home/uniquejava/tool/tomcat5028/"/>
扑ֈ
<taskdef name="deploy"
修改成如下内?br> <taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask">
<classpath refid="compile.classpath">
</classpath>
</taskdef>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask">
<classpath refid="compile.classpath">
</classpath>
</taskdef>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask">
<classpath refid="compile.classpath">
</classpath>
</taskdef>
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask">
<classpath refid="compile.classpath">
</classpath>
</taskdef>
以下Z人原?http://blog.csdn.net/nickshen3/
怎么FCKeditor2.4使用在自qweb中?br>1. 在webapps创徏test文g夏Vwebapps\test
2. 下载的FCKeditor2.3的Java包FCKeditor-2.3.zip解压~,q将web文g夹下的两个文件夹_samplesQWEB-INF拯到刚才徏立的webapps\test下。再src文g夹下的FCKeditor.tld拯到WEB-INF下?br>3. 在webapps\test\下徏立文件夹FCKeditor ?br>4. 刚才下载的 FCKeditor_2.4.3.zip 解压~,然后fckeditor文g夹下?editorQ文件夹Q?fckconfig.js,fckeditor.js,fckstyles.xml,fcktemplates.xml。四个文件拷贝到刚才建立的文件夹FCKeditor下?br>5.修改test\_samples\jsp\sample02.jsp文gQ将原来?br> <FCK:editor id="EditorDefault" basePath="/FCKeditor/"
改ؓ<FCK:editor id="EditorDefault" basePath="/test/FCKeditor/"。以后用的时候只需test换成目的名U即可?br>6.打开tomcat。测?a href="http://localhost:8080/test/_samples/jsp/sample02.jsp">Http://localhost:8080/test/_samples/jsp/sample02.jsp
另外 Q? http://www.aygfsteel.com/youxia/archive/2007/03/15/104077.html
//验证l定的日期是否合?nbsp; ,参数格式要求Qyyyy-mm-dd 可以Ҏ情况更改正则表达?br>function isDate(oStartDate)
{
//Ҏ期格式进行验?要求?000-2099q?nbsp; 格式?yyyy-mm-dd q且可以正常转换成正的日期
var pat_hd=/^20\d{2}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
try{
if(!pat_hd.test(oStartDate)){throw "日期非法Q?;}
var arr_hd=oStartDate.split("-");
var dateTmp;
dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2]));
if(dateTmp.getFullYear()!=parseFloat(arr_hd[0]) || dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1 || dateTmp.getDate()!=parseFloat(arr_hd[2]))
{
throw "日期非法Q?;
}
}
catch(ex)
{
if(ex.description)
{return false;}
else
{return false;}
}
return true;
}
//调用
alert(isDate("2005-4-31"));
alert(isDate("2004-13-30"));
alert(isDate("2005-12-32"));
alert(isDate("2005-02-30"));
</script>
一个正则表辑ּ是由普通字W(例如字符 a ?zQ以及特D字W(UCؓ元字W?/em>Q组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符丌Ӏ正则表辑ּ作ؓ一个模板,某个字W模式与所搜烦的字W串q行匚w?/font>
q里有一些可能会遇到的正则表辑ּCZQ?/font>
JScript | VBScript | 匚w |
---|---|---|
/^\[ \t]*$/ | "^\[ \t]*$" | 匚w一个空白行?/font> |
/\d{2}-\d{5}/ | "\d{2}-\d{5}" | 验证一个ID L是否׃?位数字,一个连字符以及一?位数字组成?/font> |
/<(.*)>.*<\/\1>/ | "<(.*)>.*<\/\1>" | 匚w一?HTML 标记?/font> |
下表是元字符及其在正则表辑ּ上下文中的行为的一个完整列表:
字符 | 描述 |
---|---|
\ | 下一个字W标Cؓ一个特D字W、或一个原义字W、或一?后向引用、或一个八q制转义W。例如,'n' 匚w字符 "n"?\n' 匚w一个换行符。序?'\\' 匚w "\" ?"\(" 则匹?"("?/font> |
^ | 匚w输入字符串的开始位|。如果设|了 RegExp 对象?Multiline 属性,^ 也匹?'\n' ?'\r' 之后的位|?/font> |
$ | 匚w输入字符串的l束位置。如果设|了RegExp 对象?Multiline 属性,$ 也匹?'\n' ?'\r' 之前的位|?/font> |
* | 匚w前面的子表达式零ơ或多次。例如,zo* 能匹?"z" 以及 "zoo"?* {h于{0,}?/font> |
+ | 匚w前面的子表达式一ơ或多次。例如,'zo+' 能匹?"zo" 以及 "zoo"Q但不能匚w "z"? {h?{1,}?/font> |
? | 匚w前面的子表达式零ơ或一ơ。例如,"do(es)?" 可以匚w "do" ?"does" 中的"do" ? {h?{0,1}?/font> |
{n} | n 是一个非负整数。匹配确定的 n ơ。例如,'o{2}' 不能匚w "Bob" 中的 'o'Q但是能匚w "food" 中的两个 o?/font> |
{n,} | n 是一个非负整数。至匹?em>n ơ。例如,'o{2,}' 不能匚w "Bob" 中的 'o'Q但能匹?"foooood" 中的所?o?o{1,}' {h?'o+'?o{0,}' 则等价于 'o*'?/font> |
{n,m} | m ?n 均ؓ非负整数Q其?em>n <= m。最匹?n ơ且最多匹?m ơ。刘Q?"o{1,3}" 匹?"fooooood" 中的前三?o?o{0,1}' {h?'o?'。请注意在逗号和两个数之间不能有空根{?/font> |
? | 当该字符紧跟在Q何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面Ӟ匚w模式是非贪婪的。非贪婪模式可能少的匹配所搜烦的字W串Q而默认的贪婪模式则尽可能多的匚w所搜烦的字W串。例如,对于字符?"oooo"Q?o+?' 匹配单?"o"Q?'o+' 匹配所?'o'?/font> |
. | 匚w?"\n" 之外的Q何单个字W。要匚w包括 '\n' 在内的Q何字W,请用象 '[.\n]' 的模式?/font> |
(pattern) | 匚wpattern q获取这一匚w。所获取的匹配可以从产生?Matches 集合得到Q在VBScript 中?SubMatches 集合Q在JScript 中则使用 $0?strong>$9 属性。要匚w圆括号字W,请?'\(' ?'\)'?/font> |
(?:pattern) | 匚w pattern 但不获取匚wl果Q也是说这是一个非获取匚wQ不q行存储供以后用。这在?"? 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 是一个比 'industry|industries' 更简略的表达式?/font> |
(?=pattern) | 正向预查Q在M匚w pattern 的字W串开始处匚w查找字符丌Ӏ这是一个非获取匚wQ也是_该匹配不需要获取供以后使用。例如, 'Windows (?=95|98|NT|2000)' 能匹?"Windows 2000" 中的 "Windows" Q但不能匚w "Windows 3.1" 中的 "Windows"。预查不消耗字W,也就是说Q在一个匹配发生后Q在最后一ơ匹配之后立卛_始下一ơ匹配的搜烦Q而不是从包含预查的字W之后开始?/font> |
(?!pattern) | 负向预查Q在M不匹配Negative lookahead matches the search string at any point where a string not matching pattern 的字W串开始处匚w查找字符丌Ӏ这是一个非获取匚wQ也是_该匹配不需要获取供以后使用。例?Windows (?!95|98|NT|2000)' 能匹?"Windows 3.1" 中的 "Windows"Q但不能匚w "Windows 2000" 中的 "Windows"。预查不消耗字W,也就是说Q在一个匹配发生后Q在最后一ơ匹配之后立卛_始下一ơ匹配的搜烦Q而不是从包含预查的字W之后开? |
x|y | 匚w x ?y。例如,'z|food' 能匹?"z" ?"food"?(z|f)ood' 则匹?"zood" ?"food"? |
[xyz] | 字符集合。匹配所包含的Q意一个字W。例如, '[abc]' 可以匚w "plain" 中的 'a'? |
[^xyz] | 负值字W集合。匹配未包含的Q意字W。例如, '[^abc]' 可以匚w "plain" 中的'p'? |
[a-z] | 字符范围。匹配指定范围内的Q意字W。例如,'[a-z]' 可以匚w 'a' ?'z' 范围内的L写字母字符? |
[^a-z] | 负值字W范围。匹配Q何不在指定范围内的Q意字W。例如,'[^a-z]' 可以匚wM不在 'a' ?'z' 范围内的L字符? |
\b | 匚w一个单词边界,也就是指单词和空格间的位|。例如, 'er\b' 可以匚w"never" 中的 'er'Q但不能匚w "verb" 中的 'er'? |
\B | 匚w非单词边界?er\B' 能匹?"verb" 中的 'er'Q但不能匚w "never" 中的 'er'?/font> |
\cx | 匚w?em>x指明的控制字W。例如, \cM 匚w一?Control-M 或回车符?x 的值必Mؓ A-Z ?a-z 之一。否则,?c 视ؓ一个原义的 'c' 字符? |
\d | 匚w一个数字字W。等价于 [0-9]? |
\D | 匚w一个非数字字符。等价于 [^0-9]? |
\f | 匚w一个换늬。等价于 \x0c ?\cL?/font> |
\n | 匚w一个换行符。等价于 \x0a ?\cJ?/font> |
\r | 匚w一个回车符。等价于 \x0d ?\cM?/font> |
\s | 匚wMI白字符Q包括空根{制表符、换늬{等。等价于 [ \f\n\r\t\v]?/font> |
\S | 匚wM非空白字W。等价于 [^ \f\n\r\t\v]?/font> |
\t | 匚w一个制表符。等价于 \x09 ?\cI?/font> |
\v | 匚w一个垂直制表符。等价于 \x0b ?\cK?/font> |
\w | 匚w包括下划U的M单词字符。等价于'[A-Za-z0-9_]'? |
\W | 匚wM非单词字W。等价于 '[^A-Za-z0-9_]'? |
\xn | 匚w nQ其?n 为十六进制{义倹{十六进制{义值必Mؓ定的两个数字长。例如, '\x41' 匚w "A"?\x041' 则等价于 '\x04' & "1"。正则表辑ּ中可以?ASCII ~码? |
\num | 匚w numQ其?num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匚w两个q箋的相同字W? |
\n | 标识一个八q制转义值或一个后向引用。如?\n 之前臛_ n 个获取的子表辑ּQ则 n 为后向引用。否则,如果 n 为八q制数字 (0-7)Q则 n Z个八q制转义倹{?/font> |
\nm | 标识一个八q制转义值或一个后向引用。如?\nm 之前臛_有is preceded by at least nm 个获取得子表辑ּQ则 nm 为后向引用。如?\nm 之前臛_?n 个获取,?n Z个后跟文?m 的后向引用。如果前面的条g都不满Q若 n ?m 均ؓ八进制数?(0-7)Q则 \nm 匹配八q制转义?nm?/font> |
\nml | 如果 n 为八q制数字 (0-3)Q且 m ?l 均ؓ八进制数?(0-7)Q则匚w八进制{义?nml?/em> |
\un | 匚w nQ其?n 是一个用四个十六q制数字表示?Unicode 字符。例如, \u00A9 匚w版权W号 (?)?/font> |
ASP面Q?br /><%response.redirect "面路径"%>
有好几种ҎQ?br />(1)在页面中跌{Q加入以下句子,2U后跛_test.html
<meta HTTP-EQUIV=REFRESH CONTENT='2; URL=test.html'>
(2)2U后转到ly2.php
<script>setTimeout("location.href="/home/ly2.php'",2000)</script>
(3)在php中用header()函数跌{Q?br /> header("Location :http://www.xxx.com");
(4)用一个按钮,点击后蟩转:(5U按?
<input type=button value=Return onClick
="javascript:location.href('URL');">
<input type=button value=Return onClick=
"javascript:window.location.href('URL');">
<input type=button value=Return onClick
="javascript:window.location.replace('URL');">
<input type=button value=Return onClick
="javascript:window.location.assign('URL');">
<input type="button" value="Return" onClick
="window.location='URL'" /><!--q种最?->