啊当 发表于 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 static/image/common/back.gif
只需要正则表达式

没看出你正则表达式的需求在哪里。
直接 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 static/image/common/back.gif
没看出你正则表达式的需求在哪里。
直接 strstr 不就ok了?

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

EZ企鹅 发表于 2013-8-2 21:35

Springsun 发表于 2013-8-2 20:24 static/image/common/back.gif
我一直很想知道,精通正则表达式的都是什么方向的。

需要就用,比如说网页内容的爬取就需要正则表达式来从一大堆内容中提取符合规则的内容.主要LZ举的例子太不恰当了,这么简单的内容根本无需正则表达式

Springsun 发表于 2013-8-2 21:38

EZ企鹅 发表于 2013-8-2 21:35 static/image/common/back.gif
需要就用,比如说网页内容的爬取就需要正则表达式来从一大堆内容中提取符合规则的内容.主要LZ举的例子太不 ...

不可能为了这个就去精通啊。正则表达式的规则看似简单实际上用起来很繁杂,而且因为一般编程用得不多也容易忘,我想大多数人都是要用的时候百度一下吧。

EZ企鹅 发表于 2013-8-2 21:40

Springsun 发表于 2013-8-2 21:38 static/image/common/back.gif
不可能为了这个就去精通啊。正则表达式的规则看似简单实际上用起来很繁杂,而且因为一般编程用得不多也容 ...

没必要精通,说精通的都是装b,也没什么深奥的,没谁会记住,用时看看,用完就忘

ama_go 发表于 2013-8-2 21:55

啊当 发表于 2013-8-2 20:58 static/image/common/back.gif
??
红色字体中有括号,句子开始有引号、空白
我要的是无括号无前引号后引号以及后括号的部分

函数名: 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 static/image/common/back.gif
我一直很想知道,精通正则表达式的都是什么方向的。

web比较需要 php jsp ror

Cx.SC 发表于 2013-8-2 21:59

[:3]只会匹配数字和字母 看来帮不上啥忙

everrr 发表于 2013-8-2 22:08

Springsun 发表于 2013-8-2 22:08

Cx.SC 发表于 2013-8-2 21:58 static/image/common/back.gif
web比较需要 php jsp ror

几乎也是用完扔啊。

Cx.SC 发表于 2013-8-2 22:18

Springsun 发表于 2013-8-2 22:08 static/image/common/back.gif
几乎也是用完扔啊。

[:3] 也没人背啊

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

正则表达式不太熟喔   如果是因为引号和括号破坏了原来的句子结构 完全可以用转义符解决
页: [1]
查看完整版本: 请各位编程高手指点