once的用法总结 本文关键词:用法
once的用法总结 本文简介:once的用法总结1.once用作连词时,意为“一旦……就……”,用于连接时间状语从句,相当于assoonas。如:Onceyoustart,youwillnevergiveup.一旦你开始了,你就不要放弃。注意:once引导的是时间状语从句,从句要用一般现在时代替将来时。2.once用作副词时,意
once的用法总结 本文内容:
once的用法总结
1.
once用作连词时,意为“一旦……就……”,用于连接时间状语从句,相当于as
soon
as。
如:
Once
you
start,you
will
never
give
up.
一旦你开始了,你就不要放弃。
注意:once引导的是时间状语从句,从句要用一般现在时代替将来时。
2.
once用作副词时,意为“曾经;一度;从前”。它是一个不确定的时间副词,其位置一般是在行为动词之前,系动词之后。
如:
Once
he
lived
in
America,but
now
he
lives
in
England.
他曾经生活在美国,但现在他生活在英国。
3.
once用作副词,也可意为“一次”的意思。两次是“twice”,三次是“three
times”,四次是“four
times”。
The
old
professor
comes
to
see
us
once
a
week.
那个老教授一周来看我们一次。
4.
注意once用作副词时,在句中的位置不同表示的意思也不同,所以要特别注意。
如:
I
once
went
to
Shanghai.
我曾经去过上海。
I
went
to
Shanghai
once.
我去过上海一次。
5.
once构成的一些短语的用法:
(1)at
once(立刻;马上)
Finish
the
task
at
once.
请立刻完成任务。
(2)once
again(再一次;又一次),相当于once
more。
Read
the
passage
once
more.
把课文再读一遍。
(3)once
in
a
while(偶尔;间或)
We
went
to
see
our
English
teacher
once
in
a
while.
我们偶尔去看我们的英语老师。
(4)all
at
once(突然),相当于suddenly。
All
at
once,they
rushed
out
altogether.
突然,他们都一起冲出去了。
(5)once
upon
a
time(很早以前;从前)
Once
upon
a
time
there
was
an
old
man
named
John
Hill.
从前有一个名叫约翰?希尔的老人。
篇2:动名词用法总结
动名词用法总结 本文关键词:动名词,用法
动名词用法总结 本文简介:动名词具有名词的性质,因此在句中可以作主语、表语、宾语、定语、补语、状语。作主语Readingisanart.读书是一种艺术。Climbingmountainsisreallyfun.爬山真是有趣。Workingintheseconditionsisnotapleasurebutasuffer.在这
动名词用法总结 本文内容:
动名词具有名词的性质,因此在句中可以作主语、表语、宾语、定语、补语、状语。
作主语
Reading
is
an
art.
读书是一种艺术。
Climbing
mountains
is
really
fun.
爬山真是有趣。
Working
in
these
conditions
is
not
a
pleasure
but
a
suffer.
在这种工作条件下工作不是一件愉快的事而是一件痛苦的事。
动名词作主语,谓语动词一般用单三形式动名词作主语,在动词的基础上加ing,使该动词或动词短语,有名词的各种特征,可作名词灵活使用。如:
It
is
no
use/no
good
crying
over
spilt
milk.
覆水难收。
It
is
a
waste
of
time
persuading
such
a
person
to
join
us.
劝说这样的人加入真是浪费时间。
It
was
hard
getting
on
the
crowded
street
car.
上这种拥挤的车真难。
It
is
fun
playing
with
children.
和孩子们一起玩真好。
There
is
no
joking
about
such
matters.
对这种事情不是开玩笑。
动名词可以在句子中充当名词所能充当的多种句子成分。动名词作主语有如下几种常见情况:
1.
直接位于句首做主语。
Swimming
is
a
good
sport
in
summer.
2.
用
it
作形式主语,把动名词(真实主语)置于句尾作后置主语。
动名词做主语时,不太常用
it
作先行主语,多见于某些形容词及名词之后。
It
is
no
use
telling
him
not
to
worry.
常见的能用于这种结构的形容词还有:better,wonderful,enjoyable,interesting,foolish,difficult,useless,senseless,worthwhile等。
注意:important,essential,necessary
等形容词不能用于上述结构。
3.
用于“There
be”结构中。
There
is
no
saying
when
he
ll
come.
很难说他何时回来。
4.
用于布告形式的省略结构中。
No
smoking
(No
smoking
is
allowed
(here)
)(禁止吸烟)
No
parking.(禁止停车)
5.
动名词的复合结构作主语
当动名词有自己的逻辑主语时,常可以在前面加上一个名词或代词的所有格,构成动名词的复合结构(名词或代词的所有格做动名词的逻辑主语)。动名词的复合结构也可以在句中作主语。
Their
coming
to
help
was
a
great
encouragement
to
us.
动名词作主语与动词不定式作主语的比较
动词不定式和动名词都可以用作主语,在意义上相近,但动名词多用来表示泛指或抽象动作,不定式多用来表示特指或具体动作。比较:
Smoking
is
not
good
for
health.
It
is
not
good
for
you
to
smoke
so
much.
注意:
1)
在口语中,用动名词作主语位于句首的较不定式多见。
2)
在“It
is
no
use.”,“It
is
no
good.”,“It
is
fun.”,“It
is
a
waste
of
time.”等句型中,通常用动名词作真实主语:
It
is
no
use/good/a
waste
of
time
talking
about
that.
It
is
no
use/good/a
waste
of
time
to
talk
about
that.
3)
在疑问句中,通常用动名词的复合结构,而不用不定式的复合结构作主语:
Does
your
saying
that
mean
anything
to
him?
Does
for
you
to
say
that
mean
anything
to
him?
4)
在“There
be”句型中,只能用动名词,而不能用不定式作主语:
There
is
no
telling
what
will
happen.
It
is
impossible
to
tell
what
will
happen.
5)
当句子中的主语和表语都是非限定动词时,要遵循前后一致的原则,主语和表语在形式上要求统一:
Seeing
is
believing.
To
see
is
to
believe.
作宾语
1.作动词的宾语
某些动词后出现非限定性动词时只能用动名词作宾语,不能用不定式。常见的此类动词有:admit,appreciate,excuse,stand,advise,allow,permit,avoid,consider,enjoy,finish,give
up,cannot
help,imagine,include,keep,understand,keep
on,mind,report,risk,miss,put
off,delay,practice,resist,suggest,depend
on,think
about,set
about,succeed
in,worry
about,burst
out,insist
on,can
t
help,feel
like,be
used
to,get
used
to,devote…to…,look
forward
to,pay
attention
to,get
down
to,escape等。如:
They
went
on
walking
and
never
stopped
talking.
他们继续走,说个不停。
I
found
it
pleasant
walking
along
the
seashore.
在海滩上走真是乐事。
Mark
often
attempts
to
escape
being
fined
whenever
he
breaks
traffic
regulations.
每当马克违反交通规则时,他常常企图逃避罚款的处分。
有些动词之后既可接动词不定式,又可接动名词,可把这类动词分为三种类型:两种形式所表达的含义基本相同,可以互换。这类动词有:
attempt
,begin,cease,continue,intend,omit,start,cannot
bear,decline,disdain,loathe,neglect,commence。例如:
They
ceased
talking/to
talk.
他们停止说话。
Prices
will
continue
to
rise/rising.
物价将继续上扬。
What
do
you
intend
to
do/doing
next?
你下一步打算干什么?
宾语用不定式和动名词所表达的含义略有变化。用不定式作宾语时,表示特定的一次性的未来动作;用动名词则表示一般的行为,或者是目前正在进行的行为。也可以说,动名词表示泛指的动作,而不定式表示特指的动作。常这样用的动词有:
hate,like,love,prefer,dread等。例如:
Would
you
like
to
go
with
me?
你想跟我一起走吗?
He
preferred
to
do
this
rather
than
do
that.
他宁愿做这件事,而不愿做那件事。
2.作介词的宾语
动词+介词+动名词
例如:The
rain
prevented
us
from
completing
the
work.
下雨妨碍我们完成工作。
She
complains
of
the
book
being
too
difficult.
她抱怨这本书太难。
形容词+介词+动名词
例如:I
know
who
is
responsible
for
breaking
the
window.
我知道窗户是谁打开的。
名词+介词+动名词
例如:There
are
many
ways
of
doing
it.
有许多方法可以做这件事。
We
are
thinking
of
making
a
new
plan
for
the
next
term.
我们正考虑为下学期制定新的计划。
Shall
we
have
a
rest
or
get
down
to
doing
our
work?
我们休息呢还是开始干活?
there
be和it
is也可变为动名词there
being
和it
being与介词连用。
例如:The
car
stooped
because
of
there
being
no
fuel
in
the
tank.
因为油箱里没有油,所以汽车停了下来。
介词+动名词也可在句中作状语,表示时间、条件等。
例如:On
leaving
school,he
went
into
business.
一离开学校,他就投身到商业中去了。
3.作形容词的宾语
The
music
is
well
worth
listening
to
more
than
once.
这种曲子很值得多听几遍。
We
are
busy
preparing
for
the
coming
sports
meet.
我们正为马上到来的运动会忙着做准备。
作表语
动名词作表语时句子主语常是表示无生命的事物的名词或what引导的名词性从句。表语动名词与主语通常是对等的关系,表示主语的内容,主语、表语可互换位置。如果句中的主语和表语同为动词时,要注意保持两个动词在形式上的一致。
Your
task
is
cleaning
the
windows.
你的任务就是擦窗户。(Cleaning
the
windows
is
your
task.)
What
I
hate
most
is
being
laughed
at.
我最痛恨的就是被别人嘲笑。(Being
laughed
at
is
what
I
hate
most.)
The
most
popular
pastime
is
playing
chess.
最大众化的消遣是下棋(The
most
popular
pastime
is
to
play
chess.)
The
only
thing
that
interests
her
is
working.
她唯一感兴趣的事就是工作.
作定语
动名词作定语往往表示被修饰词的某种用途。如:
a
walking
stick
=a
stick
for
walking=a
stick
which
is
used
for
walking
a
washing
machine=a
machine
for
washing=a
machine
which
is
used
for
washing
a
reading
room=a
room
for
reading=a
room
which
is
used
for
reading
a
measuring
tape=a
tape
for
measuring=a
tape
which
is
used
for
measuring
sleeping
pills=pills
for
sleeping=pills
which
is
used
for
sleeping
篇3:ID正则表达式用法及介绍
ID正则表达式用法及介绍 本文关键词:用法,介绍,正则表达式,ID
ID正则表达式用法及介绍 本文简介:ID正则表达式用法及介绍[复制链接]本帖最后由漫步云中于2011-2-1811:23编辑ID正则表达式用处很广,正则表达比较复杂的东西,只有不断用到,摸索,就能得心应手!例1:如果要把蓝色数据要替换成这右边的[?],有什么比较快捷的方法吗,也就是把左边蓝色底文字的数字全都替换成右边的[?],就用到正
ID正则表达式用法及介绍 本文内容:
ID正则表达式用法及介绍
[复制链接]
本帖最后由
漫步云中
于
2011-2-18
11:23
编辑
ID正则表达式用处很广,正则表达比较复杂的东西,只有不断用到,摸索,就能得心应手!
例1:
如果要把蓝色数据要替换成这右边的[?],有什么比较快捷的方法吗,
也就是把左边蓝色底文字的数字全都替换成右边的[?],就用到正则表达式:
用查找替换。
选中整列后
用Grep
查找
.+
替换为
[?],见下图
:
例2
如果把下面对话的人名统一修改格式,英文的加蓝加粗。中文的加蓝变粗宋。因为整本书有几百个不一样的人名,如果用替换的话也是一个大工程,用GREP可以做到:(也可以用嵌套样式)
GREP
代码查找参考如下:
代码:^.+?(:|:)
替换如图:
1.
grep简介
egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符,
fgrep就是fixed
grep或fast
grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。
grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。
grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。
2.
grep正则表达式元字符集(基本集)
^
锚定行的开始
如:
^grep
匹配所有以grep开头的行。
$
锚定行的结束
如:
grep$
匹配所有以grep结尾的行。
.
匹配一个非换行符的字符
如:
gr.p
匹配gr后接一个任意字符,然后是p。
匹配零个或多个先前字符
如:grep
匹配所有一个或多个空格后紧跟grep的行。
.*一起用代表任意字符。
[]
匹配一个指定范围内的字符,如
[Gg]rep
匹配Grep和grep。
[^]
匹配一个不在指定范围内的字符,如:
[^A-FH-Z]rep
匹配不包含A-F和H-Z的一个字母开头,紧跟rep的行。
/(/)
标记匹配字符,如
/(love/)
,love被标记为1。
/
匹配包含以grep结尾的单词的行。
x/{m/}
重复字符x,m次,如:
o/{5/}
匹配包含5个o的行。
x/{m,/}
重复字符x,至少m次,如:
o/{5,/}
匹配至少有5个o的行。
x/{m,n/}
重复字符x,至少m次,不多于n次,如:
o/{5,10/}
匹配5--10个o的行。
/w
匹配文字和数字字符,也就是[A-Za-z0-9],如:
G/w*p
匹配以G后跟零个或多个文字或数字字符,然后是p。
/W
/w的反置形式,匹配一个或多个非单词字符,如点号句号等。
/b
单词锁定符,如:
/bgrep/b
只匹配grep。
3.
用于egrep和
grep
-E的元字符扩展集
+
匹配一个或多个先前的字符。如:
[a-z]+able
,匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。
?
匹配零个或多个先前的字符。如:
gr?p
匹配gr后跟一个或没有字符,然后是p的行。
a|b|c
匹配a或b或c。如:grep|sed匹配grep或sed
()
分组符号,如:love(able|rs)ov+匹配loveable或lovers,匹配一个或多个ov。
x,x{m,},x{m,n}
作用同x/{m/},x/{m,/},x/{m,n/}
4.
POSIX字符类
为了在不同国家的字符编码中保持一至,POSIX(The
Portable
Operating
System
Interface)增加了特殊的字符类,如[:alnum:]是A-Za-z0-9的另一个写法。要把它们放到[]号内才能成为正则表达式,如[A-
Za-z0-9]或[[:alnum:]]。在linux下的grep除fgrep外,都支持POSIX的字符类。
[:alnum:]
文字数字字符
[:alpha:]
文字字符
[:digit:]
数字字符
[:graph:]
非空字符(非空格、控制字符)
[:lower:]
小写字符
[:cntrl:]
控制字符
[:print:]
非空字符(包括空格)
[:punct:]
标点符号
[:space:]
所有空白字符(新行,空格,制表符)
[:upper:]
大写字符
[:xdigit:]
十六进制数字(0-9,a-f,A-F)
5.
Grep命令选项
-?
同时显示匹配行上下的?行,如:grep
-2
pattern
filename同时显示匹配行的上下2行。
-b,--byte-offset
打印匹配行前面打印该行所在的块号码。
-c,--count
只打印匹配的行数,不显示匹配的内容。
-f
File,--file=File
从文件中提取模板。空文件中包含0个模板,所以什么都不匹配。
-h,--no-filename
当搜索多个文件时,不显示匹配文件名前缀。
-i,--ignore-case
忽略大小写差别。
-q,--quiet
取消显示,只返回退出状态。0则表示找到了匹配的行。
-l,--files-with-matches
打印匹配模板的文件清单。
-L,--files-without-match
打印不匹配模板的文件清单。
-n,--line-number
在匹配的行前面打印行号。
-s,--silent
不显示关于不存在或者无法读取文件的错误信息。
-v,--revert-match
反检索,只显示不匹配的行。
-w,--word-regexp
如果被/引用,就把表达式做为一个单词搜索。
-V,--version
显示软件版本信息。
6.
实例
要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。
$
ls
-l
|
grep
^a
通过管道过滤ls
-l输出的内容,只显示以a开头的行。
$
grep
test
d*
显示所有以d开头的文件中包含test的行。
$
grep
test
aa
bb
cc
显示在aa,bb,cc文件中匹配test的行。
$
grep
[a-z]/{5/}
aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
$
grep
w/(es/)t.*/1
aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(/1),找到就显示该行。如果用egrep或grep
-E,就不用“/“号进行转义,直接写成
w(es)t.*/1
就可以了。
7.注意
在某些机器上,要使用-E参数才能够进行逻辑匹配(详见下)
grep
“a|b“(匹配包含字符样式为“a|b“的行)
grep
-E
“a|b“(匹配包含字符样式为“a“或“b“的行)
man
grep里面关于-E参数的说明是
-E
Treats
each
pattern
specified
as
an
extended
regular
expression
(ERE).
A
NULL
value
for
the
ERE
matches
every
line.
Note:
The
grep
command
with
the
-E
flag
is
the
same
as
the
egrep
command,except
that
error
and
usage
messages
are
different
and
the
-s
flag
functions
differently