![]() |
1
8
稍后再说,但这真的需要一个正确的答案,以及一个原因。谁知道这个问题会有这么复杂的答案,对吧?哈哈。但是在regex中有很多关于间距的考虑。
首先;不要在正则表达式中加空格。这样做会使你的正则表达式不可读,也不可维护。回忆起用鼠标突出显示一个空间,以确保它只有一个空间浮现在脑海中。这将破坏regex:,但不会破坏:[],因为字符类中的重复被忽略。如果你需要精确的空格数,你可以在这样的字符类中看到:
第二;保持自由空间
第三;尽量不要使用
第四;这是一种常见的过度构建模式:
奥马霍什得到了最接近的答案,但这是最短的正确答案:
或者,如果它是更大正则表达式的一部分,并且需要一个组:
可以随意更换
|
![]() |
2
13
将字符串与开头的空格匹配。或者
最后,让它成为一个非捕获组
|
![]() |
3
-1
应该有用 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 3 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |