如何用正则表达式解析标签?

BoweirrKing 2006-08-01 06:36:48
原文章的标题起的不好,导致回复不多,故另开帖,分数也是多多滴 :)

具体问题请看:http://community.csdn.net/Expert/TopicView1.asp?id=4917766

无论在哪边回答都会有分的,呵呵

谢谢!
...全文
404 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BoweirrKing 2006-08-05
  • 打赏
  • 举报
回复
《"so"me g"ood" abc "this is"good de"f open"ing》解析时好像有问题,它应该被解析为:
so"me g"ood|abc|"this|is"good|de"f|open"ing

原因是:作为词组起始引号的第一个引号,并没有一个闭合引号(即这样的一个引号:其后紧接的是一个空格或字符串结束符)。

在这种没有闭合的情况下,《"this is"good 》应该被分为两个标签:"this和is"good,而不是this is和good。而从此之后的部分也就都错了。

如此的处理是否可以实现?

再次表示真心的感谢!
BoweirrKing 2006-08-05
  • 打赏
  • 举报
回复
嗯,这没问题,十分感谢你的帮助! :)
低调的小青蛙 2006-08-05
  • 打赏
  • 举报
回复
因为 javascript 的正则表达式引擎不支持 "反向预搜索",因此,我没办法写出
"有引号的情况,匹配结果又不包含引号" 的表达式,搂主需要在使用匹配结果的时候,对 引号开头 的结果稍微处理一下
梅雪香 2006-08-05
  • 打赏
  • 举报
回复
abc "some good" "this is" ok -》 abc|some good|this is|ok

"some good" abc "this is" ok -》 some good|abc|this is|ok

"so"me g"ood" abc "this is" -》so"me g"ood|abc|this is

"so "me g" ood" "ab"c" -》 so"me g|ood"|ab"c
首先,下边这两个就看不出什么规则了。
其次,是不是凭这四个例子就代表了所有情况?
你自己是否清楚所有的规则,如果清楚就一条一条的写出来,再拿给别人看看有没有写明白,然后再拿出来问,这样是浪费大家的时间。
写来写去只能猜你想干什么,是不是太没意思了。
lyfer 2006-08-05
  • 打赏
  • 举报
回复
我进去看看.正在学这玩意,说不定可以帮你写个连自己都不认识的字符串,哈哈
BoweirrKing 2006-08-02
  • 打赏
  • 举报
回复
大家快来看看呀

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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