1
A
回答
10
在Perl中s///
運營商修改字符串中,你將它應用於;所以,你應該寫:
my $phot = $photos;
$phot =~ s/\///g;
,或者更簡潔:
(my $phot = $photos) =~ s/\///g;
在最近版本的Perl,有一個標誌/r
,您可以使用,以獲得行爲更像你在做什麼期待:
my $phot = ($photos =~ s/\///gr);
但你必須檢查你的Perl版本是否有它。 (您可以運行perl -v
看你有沒有這個功能是在Perl v5.14.0推出什麼版本的Perl。)
編輯補充:作爲amon指出的評論,Ωmega意味着他/她的回答,s///
操作員允許使用除/
以外的分隔符;因此,舉例來說,任何這些將工作:
(my $phot = $photos) =~ s{/}{}g;
(my $phot = $photos) =~ s#/##g;
(my $phot = $photos) =~ s'/''g; # note: prevents variable interpolation
(my $phot = $photos) =~ s-/--g;
其中一個可能比寫s/\///g
更加清晰。 (這取決於你。)
這種自由選擇你的分隔符是真的所有的引用類運算符;例如,"x"
也可以寫成qq{x}
或qq/x/
或qq-x-
。有關更多信息,請參閱"Quote and Quote-like Operators" in the perlop
man-page。
0
(my $phot = $photos) =~ s#/##g;
或
(my $phot = $photos) =~ s{/}{}g;
相關問題
- 1. 從sqlite中刪除斜槓
- 2. 如何從MySQL中刪除雙斜槓?
- 3. 如何從URL中刪除反斜槓?
- 4. 如何從代碼中刪除斜槓?
- 5. Bootstrap:breadcrumb刪除斜槓?
- 6. 刪除反斜槓
- 7. 從URL中刪除的斜槓
- 8. 從URL中刪除拖尾斜槓
- 9. 從date()中刪除反斜槓
- 10. 從Sys.getenv()中刪除雙斜槓
- 11. 如何刪除反斜槓在Django
- 12. 如何刪除斜槓後的空格「/」
- 13. 如何從C中的字符串中刪除斜槓
- 14. 如何從C#中的JSON響應中刪除反斜槓?
- 15. json_encode刪除反斜槓
- 16. RewriteRule刪除所有斜槓
- 17. 刪除尾部斜槓htaccess
- 18. 刪除反斜槓與tr
- 19. lxml刪除雙斜槓iframe
- 20. htaccess刪除尾部斜槓
- 21. 刪除str_replace反斜槓
- 22. PHP $ _ POST刪除反斜槓
- 23. C#刪除反斜槓
- 24. 插入刪除反斜槓
- 25. 子串刪除正斜槓?
- 26. URL斜槓被刪除
- 27. TinyMCE刪除雙斜槓
- 28. 刪除前後斜槓/
- 29. php從日期刪除斜槓
- 30. iPhone:從NSString刪除單斜槓
「它不工作」 不是從Perl的診斷消息。究竟發生了什麼?你期望會發生什麼? – mob