当前位置:编程学习 > C#/ASP.NET >>

求正则表达式用于文本匹配

            4
          
          
            采购预算
          
          
            人民币大写陆拾玖万叁仟叁佰玖拾柒万元整(小写:693,397.00元)
          
        
        
          
            5



需要 :  根据[采购预算] 这关键字用正则表达式匹配后面的金额  --------------------编程问答-------------------- (is)采购预算(\r\n[\s\t]*)+人民币大写.+?元整(小写:[\d,\.]+?元) --------------------编程问答-------------------- 好像不行哦 还有别的方法来搞? --------------------编程问答-------------------- (?s)(?<=采购预算.*?人民币大写).*?(?=\n) --------------------编程问答-------------------- 投标截止及开标时间                                                                         北京时间:2013年 9 月 29 日下午02:30时                           

这样的文本根据投标截止及开标时间 获取对应的时间 怎么写表达式啊  --------------------编程问答-------------------- 顶一下 求解。。 --------------------编程问答-------------------- function sendHeartInfo(){
if(count<=60){
jQuery.ajax({
url:'userAction.struts?actionType=heartAdd',
async:true,
type:'POST',
success:function(msg){
//send success
count+=1; 
window.setTimeout('sendHeartInfo()',1000*timer);
},
error:function(){
alert("Send Error");
}
});
}
}


如何用正则表达式读出页面中这种函数啊  求表达式。。谢谢了  --------------------编程问答-------------------- 如果严格按照你描述的这段文字来,以下可以匹配:
^投标截止及开标时间.*北京时间:(\d{4}年\s\d\s月\s\d{1,2}\s日\w+\d{2}:\d{2}时).*$
group(1)就是你要的结果

以下为测试结果

分组结果:

2013年 9 月 29 日下午02:30时 --------------------编程问答--------------------
引用 7 楼 thy442030800 的回复:
如果严格按照你描述的这段文字来,以下可以匹配:
^投标截止及开标时间.*北京时间:(\d{4}年\s\d\s月\s\d{1,2}\s日\w+\d{2}:\d{2}时).*$
group(1)就是你要的结果

以下为测试结果

分组结果:

2013年 9 月 29 日下午02:30时

哦,js是吗?js的话是exec()返回的Array[1],group(1)是java的用法,.net是Groups[1] --------------------编程问答--------------------
引用 8 楼 thy442030800 的回复:
Quote: 引用 7 楼 thy442030800 的回复:

如果严格按照你描述的这段文字来,以下可以匹配:
^投标截止及开标时间.*北京时间:(\d{4}年\s\d\s月\s\d{1,2}\s日\w+\d{2}:\d{2}时).*$
group(1)就是你要的结果

以下为测试结果

分组结果:

2013年 9 月 29 日下午02:30时

哦,js是吗?js的话是exec()返回的Array[1],group(1)是java的用法,.net是Groups[1]

那个时间不是固定的格式 可能是别的格式。  现在6楼的那个问题好写正则表达式不?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,