正则问题,送分。

Jason_guo 2004-07-22 08:46:28
匹配不以;开头的行中的addr关键字
就是不可以匹配这样的语句:
; type of addr
因为是以;开头的。

以下的全部不行:
[^;(.)*]addr
[^\b]addr
[^^\b]addr
...全文
289 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
DaCaiXiong 2004-09-08
  • 打赏
  • 举报
回复
不懂,学习!
tiger_wkh52741 2004-09-07
  • 打赏
  • 举报
回复
正则学的不好哟;(,,,收藏一下!
accpdeng 2004-09-07
  • 打赏
  • 举报
回复
up
smallcosmos 2004-09-07
  • 打赏
  • 举报
回复
/^[^;]*[\w]*[addr]+[\w]*$/
smallcosmos 2004-09-07
  • 打赏
  • 举报
回复
JS正则表达式特殊字符的意义
特殊字符 说明
$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $
也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。
( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字
符,请使用 \( 和 \)。
* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。
. 匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。
[ 标记一个中括号表达式的开始。要匹配 [,请使用 \[。
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。
\ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例
如, 'n' 匹配字符 'n'。'\n' 匹配换行符。序列 '\\' 匹配 "\",而 '\(' 则匹
配 "("。
^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字
符集合。要匹配 ^ 字符本身,请使用 \^。
{ 标记限定符表达式的开始。要匹配 {,请使用 \{。
| 指明两项之间的一个选择。要匹配 |,请使用 \|。
--------------------------------------------------------
看了上面的指南个人认为:
/^[^;]*[\w]*[addr]*[\w]*$/
wandou999 2004-07-25
  • 打赏
  • 举报
回复
study
wadsunglow 2004-07-24
  • 打赏
  • 举报
回复
up
朋友别哭 2004-07-24
  • 打赏
  • 举报
回复
学习
registered 2004-07-24
  • 打赏
  • 举报
回复
你的问题描述的还不够清楚
比如";"前面有没有空格之类?
addr前后有没有空格?
如果加上此累条件还要更麻烦些!
上面那个是严格匹配本行第一个是";",如果是" ;"就不灵了
registered 2004-07-24
  • 打赏
  • 举报
回复
sorry应该是这个
[^;].*addr
papa99do 2004-07-24
  • 打赏
  • 举报
回复
I'm a fresher.
haoyougen23 2004-07-24
  • 打赏
  • 举报
回复
接分,up!
skyzeng 2004-07-24
  • 打赏
  • 举报
回复
up
registered 2004-07-24
  • 打赏
  • 举报
回复
^;.*addr
820830 2004-07-23
  • 打赏
  • 举报
回复
学习
agen10120216 2004-07-23
  • 打赏
  • 举报
回复
学习
pigrain 2004-07-23
  • 打赏
  • 举报
回复
初学。。。大一。。
clnara921 2004-07-23
  • 打赏
  • 举报
回复
学习中~~~~
alpha15 2004-07-23
  • 打赏
  • 举报
回复
up

shuneng 2004-07-23
  • 打赏
  • 举报
回复
[^;]开头是指不要;的串
加载更多回复(14)

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧