为您找到搜索结果:2410个
正则表达式元字符简介
要想学会正则表达式,理解元字符是一个必须攻克的难关。不用刻意记正则表达式简介:http://www.cnblogs.com/xiaoshi657/p/4601047.html元字符1.:匹配除之外的任何单个字符。例如正则表达式“b.g”能匹配如下字符串:“big”、“bug”、“bg”,但是不匹配“buug”,“b..g”可以匹配“buug”。[]:匹配括号中的任何一个字符(范围,字符集合)。例如正则表达式“b[aui]g”匹配bug、big和bag,但是不匹配beg、baug。可以在括号中使用连字符“-”来指定字符的区间来简化表示,例如正则表达式[0-9]可以匹配任何数字字符,这样正则表达式“a[0-9]c”等价于“a[0123456789]c”就可以匹配“a0c”、“a1c”、“a2c”等字符串;还可以制定多个区间,例如“[A-Za-z]”可以匹配任何大小写字母,“[A-Za-z0-9]”可以匹配任何的大小写字母或者数字。思考:x[这里必须是元音]y,如何写正则?【当.出现在[]中,则表示普通.,不作为元字符。】|:将两个匹配条件进行逻辑“或”运算。例如‘z|food’能匹配“z”...
.NET中string[]数组和List<string>泛型的相互转换以及Array类的Sort()方法(转)
从string[]转List<string>:string[]str={"1","2","3"};List<string>list=newList<string>(str);从List<string>转string[]:List<string>list=newList<string>();string[]str=list.ToArray();Array类实现了数组中元素的冒泡排序。Sort()方法要求数组中的元素实现IComparable接口。如System.Int32和 System.String实现了IComparable接口,所以下面的数组可以使用Array.Sort():string[]names={"Lili","Heicer","Lucy"};Array.Sort(names);foreach(stringnameinnames){ Console.WriteLine(name);}如果对数组使用定制的类,就必须实现IComparable接口。这个借口定义了一个方法CompareTo()。转...
C#中Brush、Color、String相互转换WPF/Silverlight
//部分方法只适用于WPF,在SL中不能用usingSystem.Windows.Media;Colorcolor=(Color)ColorConverter.ConvertFromString(string);BrushConverterbrushConverter=newBrushConverter();Brushbrush=(Brush)brushConverter.ConvertFromString(string);Brushbrush=newSolidColorBrush(color));(1)先将Brush转成string,再转成Color。 Colorcolor=(Color)ColorConverter.ConvertFromString(brush.ToString());(2)将Brush转成SolidColorBrush,再取Color。 Colorcolor=((SolidColorBrush)CadColor.Backgr...
[经典php视频]构建正则表达式解析网页中的图像标记<img>
这是高洛峰php视频中的一段,视频中一边分析需要的功能,一边构建greg_match函数的参数,边讲解边实战,是非常好的一种构建功能的演示.你不可能把浩瀚的IT资料都记在脑袋里,也不可能随时随地透过web寻找答案,所以学会从小到大,由简到繁地构建命令,迭代式的书写程序,才是正确的道路. ...
JSP EL表达式详细介绍
一、JSPEL语言定义 EL(ExpressionLanguage) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于ECMAScript和XPath表达式语言,它提供了在JSP中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到Java类中静态方法的可扩展函数以及一组隐式对象。 EL提供了在JSP脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在JSP文件中嵌入Java代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP2.0将EL表达式添加为一种脚本编制元素。 二、JSPEL简介1、语法结构 ${expression}2、[]与.运算符&nbs...
金融记数法 普通数字 相互转换
importjava.beans.BeanInfo;importjava.beans.Introspector;importjava.beans.PropertyDescriptor;importjava.lang.reflect.InvocationTargetException;importjava.lang.reflect.Method;importjava.text.DecimalFormat;importjava.text.NumberFormat;publicclassOlogyCount{/***金融记数法转换成普通数字型。*<br>例如132,000,123.00转换后为132000123.00*@paramdata-要转换的数字字符串*@returnString-返回转换后的数字字符串*/publicstaticStringfinalToNormal(Stringdata){if(data.trim()==null||data.trim().equals(""))return"";//StringnewData=data.replaceAll(",",""...
人民币 大写转换
publicclassNumberData{/**-人民币大写转换**@paramnum----要转化的数字*@return*/publicstaticStringmakeUpperCaseSum(StringnumStr){StringisNeg="";//正或者负doublenum=Double.parseDouble(numStr);if(num<0){num*=-1;isNeg="负";numStr=numStr.substring(1);}finalString[]upper_number={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};finalString[]number_dw={"","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万"};Stringoperate=numStr;Stringupper_str="";Stringupper_str_pre="";Stringupper_str_later="";StringvsDx;inti,j,point_pos,int_len;if...
Java String和Date的转换 Date类型操作
String—>DateStringdateString="2012-12-06";try{SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");Datedate=sdf.parse(dateString);}catch(ParseExceptione){System.out.println(e.getMessage());} /***字符串转换到时间格式*@paramdateStr需要转换的字符串*@paramformatStr需要格式的目标字符串举例yyyy-MM-dd*@returnDate返回转换后的时间*@throwsParseException转换异常*/privateDateparseDate(StringstrFormat,StringdateValue){if(dateValue==null)returnnull;if(strFormat==null)strFormat="yyyyMMdd";DateFormatdateFormat=newSimpleDateFormat(strFormat);Da...
转换成maven时报错
转自:将项目加入maven管理时报错将项目加入maven管理时报错: Converttomavenproject:Aninternalerroroccurredduring:“EnablingMavenDependencyManagement”.UnsupportedIClasspathEntrykind=4解决办法:1、先工程是先右键disabledmavennature 2、在工程目录cmd执行mvneclipse:clean3、在eclipse中刷新项目后,convertto mavenproject4、此时项目还未正常显示的话,右键maven-》updateproject5、选择合适的jdk版本...
python selenium cookie 转换成 request能用的cookie
cookies1={}forcookieincookies:#注意cookies为list类型cookies1[cookie['name']]=cookie['value'] ...
Myeclipse Java项目转换成Maven项目
1、在Eclipse中Java项目转换成Maven项目可以在项目右键-->configure-->ConvertPlug-inprojects.. 就可以。而在myeclipse中项目右键时configure标签不是默认的 需要手动开启。2、开启configure过程为... Window-->perferences.3、 4、5、然后项目右键-->configure-->ConvertPlug-inprojects.. 就转换成maven项目了。6、如果需要Maven项目转Java项目的朋友可以去 http://www.cnblogs.com/liuyp-ken/p/5693093.html “文苏”的博客看一下,我就是看他的博客学会的。 ...
js 时间戳与yyyy-mm-dd或yyyy-MM-dd HH-mm-ss互相转换
首先是获取当前系统时间转换为时间戳vartimestamp=Date.parse(newDate());//获取当前时间timestamp=timestamp/1000;然后是时间戳转yyyy-mm-ddfunctionfmtDate(inputTime){vardate=newDate(inputTime);vary=1900+date.getYear();varm="0"+(date.getMonth()+1);vard="0"+date.getDate();returny+"-"+m.substring(m.length-2,m.length)+"-"+d.substring(d.length-2,d.length);}fmtDate(date)最后是然后是时间戳转yyyy-MM-ddHH-mm-ssfunctionformatDateTime(inputTime){vardate=newDate(inputTime);vary=date.getFullYear();varm=date.getMonth()+1;m=m<10?('0'+m):m;vard=date.getD...
Qt,Qt/E,Qtopia Core, Qtopia之间的区别和联系
转自:http://www.qtcn.org/bbs/read.php?tid=10373关于Qt,Qt/E,QtopiaCore,Qtopia这些版本之间的区别和联系:Qt泛指Qt的所有桌面版本,比如Qt/X11,QtWindows,QtMac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。Qt/E(Qt/Embedded)是用于嵌入式Linux系统的Qt版本。Qt/E去掉了XLib的依赖而直接工作于FrameBuffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,部分机制(如QCOP等)不能用于Qt/X11中。Qtopia是一个构建于Qt/E之上的类似桌面系统的应用环境。相比之下,Qt/E是基础类库。QtopiaCore:就是原来的Qt/E,大概从Qt4开始改名,把QtopiaCore并到Qtopia的产品线中去了。但实际上QtopiaCore就相当于原来的Qt/E,仍然作为基础类库。值得注意的是,Qte和Qtopia之间的关系。在版本4之前,Qte和Qtopia是不同的两套程序,Qte是基础类库,Q...
栈的应用实例——中缀表达式转换为后缀表达式
声明:本程序读入一个中缀表达式,将该中缀表达式转换为后缀表达式并输出后缀表达式。注意:支持+、-、*、/、(),并且输入时每输入完一个数字或符号都要加一个空格,特别注意的是在整个表达式输入完成时也要加一个空格后再回车。这是该程序的一个不足之处,有待改进。/*infix_to_postfix.c*/#include<stdio.h>#include<errno.h>#include<stdlib.h>#include<unistd.h>structop_node{charop;intlevel;};structstack_record{intcapacity;inttop_of_stack;structop_node*array;};structstack_record*create_stack(intmax_elements){structstack_record*s;if(max_elements<5){printf("stacksizeistoosamll");exit(0);}s=malloc(sizeof(structsta...