簡體   English   中英

如何使用perl regex從特定字符串的整個行中刪除特定字符?

[英]How to remove a particular character from an entire row of a particular string using perl regex?

從此字符串模式:

  "test A dkdkd荴kdklsl skldsls荴lksdkdk skdkd荴kdkls";

我正在嘗試從整行中刪除此字符.。

我嘗試了這種解決方案,但它只刪除了行末尾的and,而不是如果它在同一行中所包含的內容多於此,則不會刪除:

   $removeU8374 =~ s/^(test A .*)\N{U+8374}/$1/; 

我什至嘗試了此操作,但仍然只刪除了一次,並且沒有刪除整行中所有出現的荴字符:

   $removeU8374 =~ s/^(test A .*)\N{U+8374}/$1/g;

如果要在任何地方刪除它,請忽略替換字符串的其余部分,例如。

$removeU8374 =~ s/\N{U+8374}//g;

否則,您可以循環進行替換,直到不再匹配為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM