Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[采集] “文件头/尾”在sql 语句中是如何表达的?

[复制链接]
phoer 发表于 2009-8-20 23:21:21 | 显示全部楼层 |阅读模式
本帖最后由 phoer 于 2009-8-20 23:25 编辑

在写“采集规则”时,如想高级点,或事后用 sql 进行批量替换,有时会判断是否到了文章的“头/尾”部,以便“头”部增加一个 <p>,或尾部增加一个“</p>”;或者清理掉首尾多余的代码。

现知道 回车换行 是:
  1. \r\n
复制代码

请问高手:ss7 的 supe_spacenews 里的 message 的“头/尾”部是用什么代码表示的?



网址:http://www.phoer.net
回复

使用道具 举报

littlehz 发表于 2009-8-21 00:42:24 | 显示全部楼层
一般PHP语句用正则表达式是可以判断出来的,但是SQL的Replace语句好像不支持正则,你找找相关的资料看看
回复

使用道具 举报

 楼主| phoer 发表于 2009-8-21 11:58:10 | 显示全部楼层
,不知谁还知道,请示下
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-21 12:02:48 | 显示全部楼层
ss7里面的内容是存成一个字符串形式的,而\r\n是在文本文件中才有的。
还是想办法用正则来替换吧。
回复

使用道具 举报

 楼主| phoer 发表于 2009-8-21 21:40:56 | 显示全部楼层
4# lidq.jingwu


哪应该怎么来具体解决喃?就是因为是个外行,所以才需要问的明白。

另:回复前,可参考一下这个帖子:

https://discuz.dismall.com/thread-1375525-1-1.html


继续求解!
就是怎么在“字符串”的头部加上个“ <p>”,或尾部增加一个“</p>”;
回复

使用道具 举报

 楼主| phoer 发表于 2009-8-23 03:17:59 | 显示全部楼层
顶一下求解
回复

使用道具 举报

foxc188 发表于 2009-8-23 12:28:25 | 显示全部楼层
在尾部加,其实就是字符串+XXX,在头部加,其实就是XXX+字符串

用php做就比较简单,用.就可以了

Mysql是`文章` = concat('字符串','XXX')
回复

使用道具 举报

 楼主| phoer 发表于 2009-8-23 16:09:37 | 显示全部楼层
7# foxc188


原理是简单,但我要具体的 用于 tools.php 的 sql 批量替换语句,如下的:


  1. UPDATE `supe_spacenews` SET `message` = replace (`message`,'','');
复制代码


现我就是不知道头部、和尾部的识别代码,假如头部的代码是 /eob/,则:


  1. UPDATE `supe_spacenews` SET `message` = replace (`message`,'/eob/','/eob/<p>');
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-13 01:51 , Processed in 0.103458 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表