- 以()[开头,)结尾,总长 30 个字符
- 以()[开头,总长 30 个字符
|
imn1Feb 23, 2021
1
^\(\)\[.{27}$
|
|
kingdeguoFeb 23, 2021 via Android
2
1 ^\(\)\[.{26}\)$
2 ^\(\)\[.{27} |
|
3
如果是以[ ](开头,)结尾呢?
|
|
4
^\[\s\]\(.\)$ 好象不行?
|
|
kingdeguoFeb 23, 2021
5
@cmichael 应该使用^\[\]\(.*\)$
解释如下: ^匹配开头,$匹配末尾。 为了匹配[、]、(、)、这几个符号需要使用\进行转义 使用.*来匹配中间的内容,符号.表示匹配任一一个字符,符号*表示数量为 0 到 n |
|
kingdeguoFeb 24, 2021
7
@cmichael 抱歉没有看到[]之间的空格。如果有空格的话使用正则表达^\[\s\]\(.*\)$可以匹配成功的。我刚测试了一下。
我使用的是 Perl 的正则表达式。猜测你不匹配的原因是你使用的可能是 Basic RegEx 或者 Extended RegEx,这两个不支持\s 。 可参考这篇博文: https://blog.csdn.net/yufenghyc/article/details/51078107 。 |
|
fiveelementgidFeb 24, 2021 via Android
8
需求先问
是定长还是可变长 {}要确定上下限 |
|
kaikiFeb 24, 2021
9
得看原始需求啊,以及来两个需要匹配的正文例子
|
|
10
谢谢了!
|