Ⅰ 正则表达式
你想提取什么?key1对应的值,还是所有的key对应的值,还是key1本身?
Ⅱ 求股票的正则表达式 股票代码必须以002、000、300、600、60为开头的6位数字
002开头的是中小板的
000开头是深圳的
300是创业板的
600开头是上海交易所上市的股票
不明白请留言
Ⅲ jq怎末判断股票代码是否输入正确
代码:
<div class="form-group">
<label class="col-xs-2 control-label">出现时间</label>
<div class="col-xs-10">
<div class="input-daterange input-group" id="datepicker">
<input type="text" name="StartTime" id="StartTime" onclick="laydate({ istime: true, format: 'YYYY-MM-DD hh:mm:ss' })" class="laydate-icon input-sm form-control" />
<span class="input-group-addon">到</span>
<input type="text" name="EndTime" id="EndTime" onclick="laydate({ istime: true, format: 'YYYY-MM-DD hh:mm:ss' })" class="laydate-icon input-sm form-control" />
</div>
</div>
</div>
Ⅳ 求正则表达式!!
这些是比较标准的日志日期格式。不该用正则,用正则反而会误入歧途,而该用标准日期去转。
PHP语言的做法,其他语言类似。(你没有说明语言环境)
<?php
$s='Thu Jun 23 15:28:44 CST 2011
Fri Jun 24 15:23:45 CST 2011
Wed Jun 22 13:59:08 CST 2011';
foreach(explode("\n",$s) as $k=>$d ){
$d=trim($d);
$date=DateTime::createFromFormat('D M d H:i:s T Y',$d);
echo $d.' => '.$date->format('Y-m-d H:i:s')."<br/>\n";
}
==============
输出
Thu Jun 23 15:28:44 CST 2011 => 2011-06-23 15:28:44
Fri Jun 24 15:23:45 CST 2011 => 2011-06-24 15:23:45
Wed Jun 22 13:59:08 CST 2011 => 2011-06-22 13:59:08
“用代码去执行是不可以的,因为我有3000多个htm文件是这样的日期,目前我是采用Dreamweaver的替换工具做的,所以不能用代码,全部是静态的哦”
=====================
用代码处理3000个文件,先用正则
'/[A-Za-z]{3}\b\s[A-Za-z]{3}\b\s\d{2}\b\s\d{2}:\d{2}:\d{2}\b\s[A-Za-z]{3}\b\s\d{4}/m'
从文件中滤出时间,再上面的之前的代码的代码处理.
比如
<?php
//可以从文件中取出内容,夹杂乱码的数据
$p="dasdanm,nThu Jun 23 15:28:44 CST 2011dasdas\ndasda
Fri Jun 24 15:23:45 CST 2011dasd\n
Wed Jun 22 13:59:08 CST 2011adad";
preg_match_all(
'/[A-Za-z]{3}\b\s[A-Za-z]{3}\b\s\d{2}\b\s\d{2}:\d{2}:\d{2}\b\s[A-Za-z]{3}\b\s\d{4}/m',$p,$m
);
var_mp($m[0]);
=========
输出:得到滤出的时间
array
0 => string 'Thu Jun 23 15:28:44 CST 2011' (length=28)
1 => string 'Fri Jun 24 15:23:45 CST 2011' (length=28)
2 => string 'Wed Jun 22 13:59:08 CST 2011' (length=28)
=====
再接入之前的简易转换即可。
任何情况下,用“编程”去批量处理文件,在效率上都比手工操作GUI高效直接。
用软件都可能,就没有编程“不可能”的。
至于说“一定要去用某个特定的软件工具”,就好比不会做乘法,才需要一个一个加法。
法乎其上,只得其中,法乎其中,只得其下。
Ⅳ 正则表达式
<li>([^<]+)</li>
Ⅵ 求一个正则表达式 先谢了
[0-9]{6}\.s[hz]
Ⅶ 正则表达式做文本替换,只匹配六位股票代码,但要求六位数字前后不能也是数字
d{6}
Ⅷ 正则表达式代码,希望详细分析一下代码
一段一段来吧
([^\n\t]+) 不是换行和空格的一个或者多个字符,且分组为$1
\t 一个空格
([^\n\t]*) 不是换行和空格的零次或者更多次,且分组为$2
也就是把空格分隔的一个字串,分隔到两个变量里面
类似:
1312a123 789879898nj98
把1312a123 赋值到RegExp.$1中,789879898nj98赋值到RegExp.$2中