Ⅰ 正則表達式
你想提取什麼?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中