oracle正则表达式匹配手机特号,Html5游戏框架createJs的简单用法

  声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢!

    
Oracle10g提供了在查询中使用正则表达的功能,它是通过各种支持正则表达式的函数在where子句中实现的。本文将简单的介绍oracle正则表达式常用语法,并通过一个手机特号匹配的例子演示正则表达式的使用。

本文介绍了关于redux-saga中take使用方法详解,分享给大家,具体如下:

  楼主记忆力不好,最近刚好用了一下createJs框架,怕以后一段时间没用后会忘记,所以在此做个记录,或许以后用得着。

  • #### oracle正则表达常用语法        

带来一个自己研究好久的API使用方法.

  createJs网上的中文教程挺少的,以前UC有个Xcanvas的论坛有createJs的详细教程,但是随着XCanvas团队的解散,那个网站也关闭了。。网上的大部分都是非常基础的教程,有点千遍一律的感觉。所以楼主就去把createJs下载下来,硬着头皮看英文文档了。凭着楼主这英语六级只考了三百多分的渣渣来说,看起来很费力啊,不过还是勉强摸索出了大概的用法。所以现在就是学了多少就记录多少,之后或许也会不定期更新一下该框架的新的学习心得。毕竟对自己以后还是有帮助的。

   定位元字符

redux-saga中effect中take这个API使用方式,用的多的是call,put,select,但take这个平常还真没什么机会用上,也不清楚在哪里使用才好,不管怎么样,既然是redux-saga写出来的,肯定是有他的用法的,不管37
21,先学会使用方法再说.

  希望本文能帮到那些想学createJs的新手。因为楼主也是刚学的,所以本文或许有不正确之处,因此本文仅当参考,若有不正之处欢迎斧正。

元字符

说明

^

使表达式定位至一行的开头

$

使表达式定位至一行的末尾

先看看介绍:

  闲话说到这,直接进入主题。

  量词或重复操作符

take

  楼主用createJs写了个简单的跑酷游戏DEMO,就拿它做例子吧。 看DEMO戳我。

量词

说明

*

匹配 0 次或更多次

?

匹配 0 次或 1 次

+

匹配 1 次或更多次

{m}

正好匹配 m

{m,}

至少匹配 m

{m, n}

至少匹配 m 次但不超过 n

take的表现同takeEvery一样,都是监听某个action,但与takeEvery不同的是,他不是每次action触发的时候都相应,而只是在执行顺序执行到take语句时才会相应action。

  createJs的由来,基础什么的就不说了,就直接说createJs的用法吧。

 POSIX 字符类

当在genetator中使用take语句等待action时,generator被阻塞,等待action被分发,然后继续往下执行。

  首先到Createjs官网下载,createJs分成easelJs(图形动画)、preloadJs(文件加载)、soundJs(音频控制)以及tweenJs(补间动画)四部分,大家下载的时候,建议下载两个文件,一个是压缩版文件,用于项目中的引用,再下载个源码文件,用于查看用法、API、demo等。因为楼主目前只用了easelJs和preloadJs,所以暂时就只说这两个,其实就这两个已经非常够用了。

字符类

说明

[:alpha:]

字母字符

[:lower:]

小写字母字符

[:upper:]

大写字母字符

[:digit:]

数字

[:alnum:]

字母数字字符

[:space:]

空白字符(禁止打印),如回车符、换行符、竖直制表符和换页符

[:punct:]

标点字符

[:cntrl:]

控制字符(禁止打印)

[:print:]

可打印字符

takeEvery只是监听每个action,然后执行处理函数。对于何时相应action和
如何相应action,takeEvery并没有控制权。

  接下来开始分析代码:

 模式匹配

而take则不一样,我们可以在generator函数中决定何时相应一个action,以及一个action被触发后做什么操作。

  首先引入js文件

项目

说明

\n

n为一个 1 到 9 之间的数字,反斜线匹配之前的用括号括起来的第n个子表达式。

()

子表达式。

[]

字符列表

最大区别:take只有在执行流达到时才会响应对应的action,而takeEvery则一经注册,都会响应action。

<script src="easeljs-0.7.1.min.js"></script>  <script src="preloadjs-0.4.1.min.js"></script>

REGEXP_LIKE 函数

上代码:

  然后进行舞台初始化操作:

语法

说明

REGEXP_LIKE(source_string, pattern
[, match_parameter])

source_string 支持字符数据类型(CHAR、VARCHAR2、CLOB、NCHAR、NVARCHAR2 和 NCLOB,但不包括 LONG)。pattern 参数是正则表达式的另一个名称。match_parameter 允许可选的参数(如处理换行符、保留多行格式化以及提供对区分大小写的控制)。

effects: {
 * takeDemo1({payload}, {put, call, take}) {

 },
 * takeInputChange({payload}, {put, call, take,takeEvery,takeLatest}) {
  // yield call(delay,1000);
  console.log(takeEvery);
  // for (let i = 0; i < 3; i++) {
   const action = yield take('takeBlur'});
   console.log(action, 'action');
   console.log(payload.value);
  // }

 },
 * takeBlur() {
  console.log(323)
 },
}


changeHandle(e){
 this.props.dispatch({type:'takeInputChange',payload:{value:e.target.value}})
}
blur(){
 this.props.dispatch({type:'takeBlur'})
}
render() {

 return (
  <div style={{position: 'relative'}}>
   <Input onChange={this.changeHandle.bind(this)} onBlur={this.blur.bind(this)}/> 
  </div>
  )
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注