正则表达式 Date Math

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

基础

复习字符串操作

search:查找  忽略大小写  判断浏览器类型

substring:查找子字符串

charAt:获取某个字符

split:分割字符串

alert(str.substring(2,5)) 不包括结束位置

match:获得匹配项目

i:查找 不区分大小写

g:全局匹配  区分大小写

[abc]:查找[]里面的任意字符

[a-z]:小写a-z

[A-Z]:大写A-Z

[A-z]:大写的A到小写的z 全部单词

RegExp

RegExp 是正则表达式的缩写。

当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。

简单的模式可以是一个单独的字符。

更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。

您可以规定字符串中的检索位置,以及要检索的字符类型,等等。

定义 RegExp

var patt1=new RegExp("e");

RegExp 对象的方法

RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

test() 方法检索字符串中的指定值。返回值是 true 或 false。

一些元素符

. 查找单个字符,除了换行和行结束符。

\w 查找单词字符。

\W 查找非单词字符。

\d 查找数字。

\D 查找非数字字符。

\s 查找空白字符。

\S 查找非空白字符。

\b 匹配单词边界。

\B 匹配非单词边界。

对象属性

global RegExp         对象是否具有标志 g。

ignoreCase RegExp     对象是否具有标志 i。

lastIndex             一个整数,标示开始下一次匹配的字符位置。

multiline RegExp     对象是否具有标志 m。

source                 正则表达式的源文本。

Date

对象用于处理日期和时间

创建 Date 对象的语法:

var myDate=new Date()

注释:Date 对象会自动把当前日期和时间保存为其初始值。

对象方法

Date()                 返回当日的日期和时间。

getDate()             从 Date 对象返回一个月中的某一天 (1 ~ 31)。

getDay()             从 Date 对象返回一周中的某一天 (0 ~ 6)。

getMonth()             从 Date 对象返回月份 (0 ~ 11)。

getFullYear()         从 Date 对象以四位数字返回年份。

getYear()             请使用 getFullYear() 方法代替。

getHours()             返回 Date 对象的小时 (0 ~ 23)。

getMinutes()         返回 Date 对象的分钟 (0 ~ 59)。

getSeconds()         返回 Date 对象的秒数 (0 ~ 59)。

getMilliseconds()     返回 Date 对象的毫秒(0 ~ 999)。

getTime()             返回 1970 年 1 月 1 日至今的毫秒数

方法

setDate()             设置 Date 对象中月的某一天 (1 ~ 31)。

setMonth()             设置 Date 对象中月份 (0 ~ 11)。

setFullYear()         设置 Date 对象中的年份(四位数字)。

setYear()             请使用 setFullYear() 方法代替。

setHours()             设置 Date 对象中的小时 (0 ~ 23)。

setMinutes()         设置 Date 对象中的分钟 (0 ~ 59)。

setSeconds()         设置 Date 对象中的秒钟 (0 ~ 59)。

setMilliseconds()     设置 Date 对象中的毫秒 (0 ~ 999)。

setTime()             以毫秒设置 Date 对象。

Math 对象用于执行数学任务。

使用 Math 的属性和方法的语法:

var pi_value=Math.PI;

var sqrt_value=Math.sqrt(15);

注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

Math.PI                  圆周率
Math.E                    e的自然数是对数
Math.pow(2,3)           2的3次幂
Math.round(0.6)         四舍五入=1
Math.ceil(0.6)          向上取整=1
Math.floor(0.5)         向下取整=0
Math.abs(-12)              绝对值=12
Math.max(4,5,6,1)          返回最大值=6
Math.min(1,2,3,4)       返回最小值=1
Math.random()           0~1之间一个随机的数字

时间: 2024-12-14 18:53:26

正则表达式 Date Math的相关文章

重踏学习Java路上_Day14(正则表达式,Math,Random,System,BigInteger,BigDecimal,Date,Calendar)

1:正则表达式(理解)    (1)就是符合一定规则的字符串    (2)常见规则        A:字符            x 字符 x.举例:'a'表示字符a            \\ 反斜线字符.            \n 新行(换行)符 ('\u000A')             \r 回车符 ('\u000D')                    B:字符类            [abc] a.b 或 c(简单类)             [^abc] 任何字符,除了

常用类(四) System Date Math Pattern

一.System类:public final class System (System类包含一些有用的类字段和方法.它不能被实例化) 1.字段in--标准输入流  IputStream is = System.in;抽象类的多态! 2.常用方法  1)public static void gc()运行垃圾回收器   启动GC垃圾回收器其实是调用了Object中的finalize()方法:  egg:   2)public static void exit(int status)终止当前正在运行的

JS Date Math Number

Date对象 Date对象和String对象不太一样,定义了一字符串,其实就是一个String对象,就可以直接调用属性和方法. Date对象的使用,必须使用new关键字来创建,否则,无法调用Date对象的属性和方法. 创建Date对象的方法 (1)创建当前(现在)日期对象的实例,不带任何参数  var timer = new Date(); (2)创建指定时间戳的日期对象实例,参数是时间戳 时间戳:是指某一个时间距离1970年1月1日0时0分0秒,过去了多少毫秒值(1秒=1000毫秒). var

Object,String,StringBuffer,StringBuilder,System,Runtime,Date,Math介绍及用法(API)

1       Object对象 面向对象的核心思想:“找合适的对象,做适合的事情”. 合适的对象: 自己描述类,自己创建对象. sun已经描述了好多常用的类,可以使用这些类创建对象. API(Application Program Interface) sun定义的那么多类的终极父类是Object.Object描述的是所有类的通用属性与方法. 1.1   toString方法 toString() 返回对象的描述信息   [email protected]   类名@哈希码值的十六进制形式.

Date Math SimpleDateFormat 类

Date  和 SimpleDateFormat 1 2 /* 3 Date 日期类 许多方法都被Calendar取代了 4 Date() 获取当前时间 使用概率最高 5 Calendar 类用常量获取当前时间 一般很少用 6 7 SimpleDateFormat 类 对时间进行格式化 format方法 8 9 String 字符串 转换成时间要利用 parse方法 10 */ 11 public static void main(String[] args) { 12 Calendar cal

日期 Date/Math

Math    abs();    ceil(); // 向上取整    floor(); // 向下取整    round(); // 四舍五入取整    random(); // 取随机数(0-1, 不包括1)    java.util.Random        nextInt(int bounds)    全球唯一标识        UUID NumberFormat        DecimalFormat decimalFormat = new DecimalFormat("%&qu

Date 类的使用

1 package com.Date.Math; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 9 /* 10 日期类 Date 11 Calendar 12 日期格式化类 SimpleDateFormat 13 */ 14 public class Dateuse { 15 16

Math 类的使用(一小部分)

1 package com.Date.Math; 2 /* 3 Math 数学类, 主要是提供了很多的数学公式. 4 5 abs(double a) 获取绝对值 6 ceil(double a) 向上取整 7 floor(double a) 向下取整 8 round(float a) 四舍五入 9 random() 产生一个随机数. 大于等于 0.0 且小于 1.0 的伪随机 double 值 10 11 */ 12 public class Mathuse { 13 14 public sta

Date Time Calendar

Gregorian Calendar GMT and UTC GMT GMT is a time zone officially used in some European and African countries. UTC UTC is not a time zone, but a time standard that is the basis for civil time and time zones worldwide. This means that no country or ter