雨林GG 发表于 2017-2-4 10:33:20

[已解决]正则提取非括号内某段字符内的文字?

本帖最后由 雨林GG 于 2017-2-4 21:12 编辑

首先祝各位朋友:新年好,万事大吉,事事顺!
最近越来越觉得脑子不好使了,数学不会,英语没学好,好胆会个Au3吧,又只学了个皮毛,那么多的Func摆在那儿,要写一个看一会儿帮助。脑子中一堆乱七八糟的东西要思考,真不知是怪自己学艺不精,还是思路过于BT,暂且自Jian一番吧! 老了,爱啰嗦了! ~~~
问题是这样:
一行文字,括号内为文件名,无规律可言,括号外为其他文字。
例如:
$s = '一些文字(一些无规律字符{1-5}字符.png)括号外的{6-10}一些字符。'
只取小括号外的{...}里面的内容,也就是要:{6-10},不知是否表达清楚...

水木子 发表于 2017-2-4 11:28:31

是这意思吗?{[^}]+}(?!.+?\))

雨林GG 发表于 2017-2-4 21:10:10

回复 2# 水木子

是的,谢谢大侠!
也让我知道我的错了:.*(?!\))

雨林GG 发表于 2017-2-4 21:11:15

RE: [已解决]正则提取非括号内某段字符内的文字?

... xxxxxx

雨林GG 发表于 2017-2-5 07:47:06

[已解决]后就不能再编辑或回贴了吗?
这种情况:{11-15}.*(文件名.png)改为:(?![^\(]+\))
页: [1]
查看完整版本: [已解决]正则提取非括号内某段字符内的文字?