Chinaunix

标题: html正則問題 [打印本页]

作者: c9992    时间: 2006-09-06 07:38
标题: html正則問題
不曉得放什麼版才好
有一個正則表達不出來

各位大家好
我有一串文字
test134</br><title>測試 123 test :#@</title>
我想取回 <title> </title>
中間的文字串 請問有種表示的正則嗎

我有想過把 <title> </title> 這二個字串用空字串取代掉  不過<title> </title> 前後如果有其他字串
就會有問題  想把這個部份能解決掉
我是用vbscript來寫的所以沒有 其他的指令 的功能
  謝謝大家

目地 :  我想使用 html help workshops
將html格式的檔案抓取出來變成chm格式  目前只差這一段
作者: Edengundam    时间: 2006-09-06 08:12
\(...\)给<title>标签中间部分起名字....用sed应该可以满足要求...至于<title>前后标记不在同一行...有个帖子讨论过N这个用法, 你可以找找这个帖子
作者: waker    时间: 2006-09-06 08:14
LANG=C sed 's@.*<title>\([^<]*\).*@\1@'
作者: c9992    时间: 2006-09-06 08:25
感謝 二樓三樓二位
我剛有說了  我沒有其他的指令可以使用
看有沒有能表達這個的正則  我才能使用
作者: waker    时间: 2006-09-06 08:47
建议仔细读回帖或 call 800-820-1859
作者: c9992    时间: 2006-09-06 09:32
感謝 waker  版主
我想我找到比較好的方法了

(<title>)(.*)(</title>)
單獨使用這樣 可以傳回  <title>.*</title>
這個字串再使用 取代的方法 將 <title> 及 </title> 取代成空字串 就可以了

謝謝個位大大
作者: c9992    时间: 2006-09-07 09:24
我把這個問題解決了

如果大大們是使用xp的話  可以試試看以下的這個
CHM 快速製作
http://www.wretch.cc/blog/c9992&article_id=7673045




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2