八达网

标题: 请各位编程高手指点 [打印本页]

作者: 啊当    时间: 2013-8-2 14:24
标题: 请各位编程高手指点
(
    "                    If he will help us, so much the better.                                                             ",
    "If he will help us, so much the better.                                                             "
)


以上红字部分
如何用正则表达式抽出If he will help us, so much the better.这句话?
注意,这句话只是个例子,需要考虑这句话里也会带引号和括号的情况
作者: 牛clear    时间: 2013-8-2 14:38
可以把里面的括号,引号 replace 掉先
作者: asfman    时间: 2013-8-2 16:48
你说的太笼统了,别人也不好解决,还有说下用什么语言也好写个demo
作者: tangsa    时间: 2013-8-2 16:58
楼主是想去掉每行字符串空白?
作者: 啊当    时间: 2013-8-2 17:02
asfman 发表于 2013-8-2 16:48
你说的太笼统了,别人也不好解决,还有说下用什么语言也好写个demo

只需要正则表达式
作者: rpkc    时间: 2013-8-2 17:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: abu1985    时间: 2013-8-2 20:09
只匹配26个字母,不论大写或小写,再加2个标点符号,一个'.'和一个',',其它的字符忽略,这样就可以
作者: Springsun    时间: 2013-8-2 20:24
我一直很想知道,精通正则表达式的都是什么方向的。
作者: =C.R=LanBinG    时间: 2013-8-2 20:26
啊当 发表于 2013-8-2 17:02
只需要正则表达式

没看出你正则表达式的需求在哪里。
直接 strstr 不就ok了?


作者: 堆积快乐    时间: 2013-8-2 20:50
话说姐的计算机真是白学了么,我怎么没明白你到底想干嘛
作者: atom    时间: 2013-8-2 20:54
用\b不行??.......
作者: 啊当    时间: 2013-8-2 20:58
=C.R=LanBinG 发表于 2013-8-2 20:26
没看出你正则表达式的需求在哪里。
直接 strstr 不就ok了?

??
红色字体中有括号,句子开始有引号、空白
我要的是无括号无前引号后引号以及后括号的部分

作者: EZ企鹅    时间: 2013-8-2 21:35
Springsun 发表于 2013-8-2 20:24
我一直很想知道,精通正则表达式的都是什么方向的。

需要就用,比如说网页内容的爬取就需要正则表达式来从一大堆内容中提取符合规则的内容.主要LZ举的例子太不恰当了,这么简单的内容根本无需正则表达式
作者: Springsun    时间: 2013-8-2 21:38
EZ企鹅 发表于 2013-8-2 21:35
需要就用,比如说网页内容的爬取就需要正则表达式来从一大堆内容中提取符合规则的内容.主要LZ举的例子太不 ...

不可能为了这个就去精通啊。正则表达式的规则看似简单实际上用起来很繁杂,而且因为一般编程用得不多也容易忘,我想大多数人都是要用的时候百度一下吧。
作者: EZ企鹅    时间: 2013-8-2 21:40
Springsun 发表于 2013-8-2 21:38
不可能为了这个就去精通啊。正则表达式的规则看似简单实际上用起来很繁杂,而且因为一般编程用得不多也容 ...

没必要精通,说精通的都是装b,也没什么深奥的,没谁会记住,用时看看,用完就忘
作者: ama_go    时间: 2013-8-2 21:55
啊当 发表于 2013-8-2 20:58
??
红色字体中有括号,句子开始有引号、空白
我要的是无括号无前引号后引号以及后括号的部分

函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2);
功能:从字符串str1中查找是否有字符串str2,如果有,从str1中的str2位置起,返回str1中str2起始位置的指针,如果没有,返回null。
返回值:返回该位置的指针,如找不到,返回空指针。
作者: Cx.SC    时间: 2013-8-2 21:58
Springsun 发表于 2013-8-2 20:24
我一直很想知道,精通正则表达式的都是什么方向的。

web比较需要 php jsp ror
作者: Cx.SC    时间: 2013-8-2 21:59
只会匹配数字和字母 看来帮不上啥忙
作者: everrr    时间: 2013-8-2 22:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: Springsun    时间: 2013-8-2 22:08
Cx.SC 发表于 2013-8-2 21:58
web比较需要 php jsp ror

几乎也是用完扔啊。
作者: Cx.SC    时间: 2013-8-2 22:18
Springsun 发表于 2013-8-2 22:08
几乎也是用完扔啊。

也没人背啊
作者: lrj2003    时间: 2013-8-2 22:42
"\s*(.*?)\s* "
作者: 莫待无车日墙灰    时间: 2013-8-2 22:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 啊当    时间: 2013-8-6 07:59
几个高手说这个道理说那个道理
没有一个能解决问题
作者: 刁总书记    时间: 2013-8-6 08:29
用转义符啊  
作者: 刁总书记    时间: 2013-8-6 08:32
正则表达式不太熟喔   如果是因为引号和括号破坏了原来的句子结构 完全可以用转义符解决




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5