![]() |
1
8
稍后再说,但这真的需要一个正确的答案,以及一个原因。谁知道这个问题会有这么复杂的答案,对吧?哈哈。但是在regex中有很多关于间距的考虑。
首先;不要在正则表达式中加空格。这样做会使你的正则表达式不可读,也不可维护。回忆起用鼠标突出显示一个空间,以确保它只有一个空间浮现在脑海中。这将破坏regex:,但不会破坏:[],因为字符类中的重复被忽略。如果你需要精确的空格数,你可以在这样的字符类中看到:
第二;保持自由空间
第三;尽量不要使用
第四;这是一种常见的过度构建模式:
奥马霍什得到了最接近的答案,但这是最短的正确答案:
或者,如果它是更大正则表达式的一部分,并且需要一个组:
可以随意更换
|
![]() |
2
13
将字符串与开头的空格匹配。或者
最后,让它成为一个非捕获组
|
![]() |
3
-1
应该有用 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 4 月前 |
![]() |
CactusCake · if语句中应有分号 5 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |