![]() |
1
1
你可以用这个正则表达式:
演示: https://regex101.com/r/c67Mh9/1/ PHP示例:
|
![]() |
2
1
以下代码肯定可以工作(离线测试):
您可以在手/手指/脚中添加任意多的空间,但输出总是像手/手指/脚一样 |
![]() |
3
1
是的,当然,这次是用正则表达式
解释
|
![]() |
4
1
是的,采用消极展望是最好的方法。
你可以在这里看到它 这使用了消极的前瞻。所以它基本上说:
特别感谢@ShalithaSuranga发布了与我最初想到的相同的答案,但在我有机会发布它之前,这迫使我付出了一些额外的努力来使用“展望”。 我通常不使用它们,因为它们比常规匹配模式更容易混淆。 也就是说,任何一种方法都可能比爆炸或其他更冗长的方法更快。然而,在这种情况下,速度可能不是一个问题,我要说的是,选择一个对你来说最有意义、对你来说更容易阅读和理解的方法。 可读性总是#1,然后是功能,然后是性能。 如果你想要一个简短的非regx答案,你也可以用这个
正如所见 here
对于这个,
将删除空白,然后用
|
![]() |
5
0
使用
请试一试
我希望这会把你带向正确的方向。。 |
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 6 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 6 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 6 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 6 月前 |