週末複習了下正則

2021-09-09 01:16:36 字數 4536 閱讀 2539

//週末在家複習js權威指南,真的是無底坑啊,好多基礎的東西好多於啊,但是又不能不記住。

//找出字串中的所有數字;

<

script

>

varstr ="

sdfsdf2,2424sdfsdf00234";

vararrresult =;

for(

vari=0

, len

=str.length ;i

<

len ; i

++) ;

console.log(

"這個是用遍歷弄出來的

", arrresult );

vararr

=str.split(

/[\d]?

/gi);

arr

=arr.filter(

function

(e));

/*或者用這個

arr.ap(function(e));

*/console.log(

"這個是用正則弄出來的

",arr );

console.log(

"現在把字串匹配;先來正則");

console.log( str.match(

/\d+

/g) );

console.log(

"再來字串連線!");

vararrresult =,

tmp =;

for(

vari=0

, len

=str.length ;i

<

len ; i

++) ;

};console.log( arrresult );

script

>

//過濾html標籤;

<

div

id="reg"

>

<

span

>

sdfsd;

<

span

>sdfsdfsdf

span

>

span

>

div>

<

script

>

vareel

=document.getelementbyid(

"reg"),

reg =/

<[^<]+>

/gi;

//如果和去掉換行符;

console.log( eel.innerhtml );

console.log( eel.innerhtml.replace(reg,

"") );

script

>

//匹配中文;

<

input

>

<

br>

<

input

>

<

script

>

varainpts

=document.queryselectorall(

"input"),

regc =/

[^\u4e00-\u9fa5]

/gi;

ainpts[

0].addeventlistener(

"input",

function

() );

}, false

);script

>

<

div

id="www"

>

<

span

>輸入**:

span

>

<

input

id="www1"

>

<

br>

<

span

>匹配**是否正確:

span

>

<

div

id="www2"

>

div>

div>

<

script

>

varreg =/

[a-za-z]+:\/\/[^\s]*

/gi;

www1.addeventlistener(

"input",

function

() );

script

>

<

div

id="匹配qq號碼"

>

<

span

>輸入qq號碼:

span

>

<

input

id="qq_input"

>

<

br>

是否是正確的qq號碼;

<

span

id="is_qq"

>

span

>

div>

<

script

>

varregq =/

^[1-9][0-9]$/g;

qq_input.addeventlistener(

"input",

function

() );

script

>

<

div

id="date"

>

<

span

>日期裡面把-變成.

span

>

<

br>

<

input

id="data1"

>

<

br>

<

div

id="data_result"

>

div>

div>

<

script

>

data1.addeventlistener(

"input",

function

() );

}, false

);script

>

<

div

id=""

>

<

span

>排除所有數字:

span

><

br>

<

input

id="str_input"

>

<

div

id="all_str"

>

div>

div>

<

script

>

str_input.addeventlistener(

"input",

function

() );

}, false

);script

>

<

div>

<

span

>重複的子項中間和兩邊新增-:

span

><

br>

<

input

id="repeat"

>

<

div

id="repeat_div"

>

div>

div>

<

script

>

repeat.addeventlistener(

"input",

function

() );

}, false

); /**

* 最少4次,最多七次

* 最少四次

* 剛好四次

* + ===

* * === 其實跟萬用字元一樣的啊有或者沒有都是可以的

* ? === 這個的的批處理萬用字元也是0次或者一次的藝術

** /

script

>

body

>

html

>

週末終於要release了,紀念一下

進入公司的時候,正好趕上了專案的啟動,瑞典方是乙個專案經理,乙個開發人員,乙個ui設計,還有乙個總體設計的,我們這邊是三個開發人員,其間由於語言文化等種種原因,經過了很長時間的磨合才慢慢有了比較好的合作氛圍。當然,有些問題也是由於外方對於我們的開發能力不信任而導致的,最突出的一點就是,每次我們往bu...

《觀止》佔據了我整個週末時間

觀止 微軟建立nt和未來的奪命狂奔 收到 觀止 一書已經一周了,因為工作很忙的原因,前幾天完全沒有看。到了週末才稍有點空閒,便拿起手邊的這本 觀止 一起。誰知一 觀 而無法 止 硬是活生生的占用了我整個本來打算用來補覺的週末。嚴格說來 觀止 並不算是技術書籍,故事書也許更加合適一些。也正是這個故事書...

上周末買行動硬碟了

上個週六我們四個人一人買了一塊硬碟,電腦上的東西是越來越多了,整天搗騰過來過去的挺煩人的,就去中關村買了個80g的,現在硬碟 挺便宜的,80g的日立550就能搞定,再買個好點的盒子,我買的是三星的盒子 70,總共下來就是620元.回來後就把那個原來只有20g的硬碟上的東西全部拷到新硬碟上了.這個20...