R语言中的正则表达式

Python013

R语言中的正则表达式,第1张

p匹配的是它自己,这就是原义表达式。

本来只想匹配 . ,但是在这里这个点代表了所有字符,于是返回了1 2 3。这个. 就是一个转义表达式。

分别提取含7-9的数字或3-4的数字的字符串

^XX就是以XX开头的意思

当^放在方括号内是取非的意思

2{2,3}是寻找2倍重复了2到3次的意思

2{2,}是寻找2倍重复了大于2次(2到+无穷)的意思

fo+表示+紧跟着的o可以被重复1次或1次以上

大括号也可以起到这样的作用

若想让紧跟在o后面的对fo都起作用,需要小括号

与+用法一致。+表示重复了1次或1次以上,*表示0次或0次以上。

.* 可以匹配任意字符

管道符连接前后,符合其一即会被返回

\\b也可以起到一样的作用,但\\b更灵活,既可以放开头也可以放结尾。(\\b主要是匹配边界)

\的作用就是说明^不是开头的意思,是要去匹配这个符号

对所有的转义符号都适用

(1)证:f(1)=f(1+0)=f(1)f(0)

因为f(1)>1≠0,故f(0)=1

(2)已知对于x>0有f(x)>1

所以对 x<0 即 -x>0 有f(-x)>1

所以f(0)=f(x-x)=f(x)f(-x)=1

即对x<0,有f(x)=1/f(-x) ∈(0,1)

综合第一问有:对x属于R,恒有f(x)>0

(3)令x1、x2∈R且x1<x2,知f(x1)>0,f(x2)>0

则f(x1)/f(x2)=f(x1)/f(x2-x1+x1)

=f(x1)/[f(x2-x1)f(x1)]

=1/f(x2-x1)<1

即f(x1)<f(x2),所以fx是R上的增函数

(4)要求f(x+2x-x^2)>1=f(0),需满足x+2x-x^2>0

解得0<x<3