0
A
回答
5
它正在從字符串$_
中刪除#N/A。
\#N
比賽#N
(逃避#
)
\/A
比賽/A
(逃避/
)
可以簡化如何混亂,這看起來通過改變替代分隔符:
$_ =~ s|#N/A||g;
3
像獵人McMillen說,它將從默認變量中刪除#N/A
。
但你可以編寫更具可讀性和更短:
s!#N/A!!g;
1
由於@Hunter麥克米倫提到的,這只是正常的正則表達式替換特殊字符轉義。它可能會更好寫成
s|#N/A||g
或
s{#N/A}{}g
0
在達米安康威的Perl的最佳實踐,使正則表達式的可讀性,他建議:
s{ \# N \/ A }{}gmsx;
即:
- 在圖案和更換周圍使用大括號。
- 通過/ x開關使用空格分隔圖案的各個部分。
- 反斜槓轉義非字母數字字符,即使它們不是元字符。
相關問題
- 1. 這是幹什麼的?
- 2. 這是幹什麼的?
- 3. AngularJS:這個指令是幹什麼的?
- 4. ImageMagick:這個convert-command是幹什麼的?
- 5. 這個替換函數做什麼?
- 6. 這個字符串替換函數的目的是什麼?
- 7. 這些行是幹什麼的? (Matlab)
- 8. ShowToolPane2Wrapper - >這是幹什麼用的?
- 9. 這些行是幹什麼的?
- 10. ProAspCompLib.dll - 這是幹什麼用的?
- 11. python這行是幹什麼的?
- 12. `[〜,ui] =獨特(日)`這是幹什麼的?
- 13. compareTo Java - 這是幹什麼的?
- 14. 這條線是幹什麼的?
- 15. 這個MagicalRecord棄用呼叫的替換方法是什麼?
- 16. 這個替換正確的正則表達式是什麼?
- 17. 這個API究竟是什麼,它在幹什麼?
- 18. 什麼是AWSLambdaClient的替換
- 19. 如果什麼都不需要替換,C#/ .NET 2.0 RegEx.Replace是幹什麼的?
- 20. 這是什麼意思在這個骨幹陳述?
- 21. 這是爲什麼不幹活就SCSS
- 22. 這段代碼是幹什麼
- 23. 什麼是QString替換?
- 24. 什麼是Post Cache替換?
- 25. C++這個簡單的宏是幹什麼的?
- 26. 這個正則表達式的mod_security規則是幹什麼的?
- 27. 這個演員代碼是幹什麼的?
- 28. 這個C#到Ruby最乾淨的端口是什麼?
- 29. 這個重寫規則是幹什麼的?
- 30. 這個Javascript註冊碼是幹什麼用的?
這是一個perl正則表達式。嘗試http://perldoc.perl.org/perlre.html獲取perl正則表達式的更多細節。此外,谷歌的'perl operator =〜'可能會給你一些線索。 –
@MichaelKohne,Google會默默地忽略'=〜'部分。 – doubleDown
@doubleDown - 有趣。不知道爲什麼我早點擊球,現在我得到perlop,它告訴=〜運算符是什麼,並引用perlre。所以它可以工作。 –