![]() |
1
7
这是一个非常基本的方法,可能适合您:
它将匹配任何字符串,只要它只包含数字、空格和逗号。这意味着“123456”会通过,但我不知道这是否有问题。
这个结果是:
说明:
|
![]() |
2
2
假设您想要一个整数列表:
逗号和空格不应该是一个问题,因为您只需要检查组。 |
![]() |
3
1
我不知道你对这个领域是什么意思
除此之外,我认为这是不可能的
|
![]() |
4
0
这个问题应该更精确:例如,您接受数字之间的空格吗?在开始/结束时接受逗号吗?你接受逗号前的空格吗?你接受几个连续的空格吗?开始/结束时接受空格吗? 我假设我认为最有可能的是,这样你就不会接受数字之间的空格,也不会在开始/结束时接受逗号,但是你接受逗号前后的空格,你会接受几个连续的空格,也会在开始/结束时接受空格。
当编写regex以匹配由分隔符“s”分隔的元素列表“e”时,关键是您必须编写两次“e”匹配器(这里只是“[0-9]+”。
现在我们有:
我们稍微改进了一点,所以它还接受开始/结束时的空格、仅空格和空字符串:
注意,我个人更喜欢使用[0-9]而不是\d,我认为阅读起来不那么容易混淆。 |
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 6 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 6 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 6 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 6 月前 |