0
A
回答
1
使用向後看/提前開始/結束之間的勉強量詞匹配:
$var =~ s/(?<=:).*?(?=[a-zA-Z])//
0
你可以嘗試這樣的事情。假設$str = "$53:$? Abc";
和$pattern
具有正確的模式,將返回冒號和字母之間的所有內容。
my $newStr = "";
if($str =~ $pattern)
{
$newStr = $`; //add the text to the left of the match
//loop through each character of $& (what the regex matched) and remove it
//from the string if it is a special character then do the below
$newStr += $&; //add the matching text without the special characters
$newStr += $'; //add the text to the right of the match
}
我在正則表達式相當新的,所以我不能想出正確的匹配模式,但我想至少應該幫助您開始使用,因爲它看起來像你甚至沒有一個出發點。然而,使用正則表達式可能會有一種「更容易/更好」的方式,但這是我如何解決這個問題的方法。
相關問題
- 1. 刪除除一些特殊字符以外的所有字符
- 2. 如何刪除所有特殊字符,如 - ,=在Python中的第一個字母數字之前?
- 3. 如何刪除所有特殊字符
- 4. 刪除MySQL中所有特殊字符
- 5. 刪除所有特殊字符在Java
- 6. C#第一個字母到特殊字符之間的隨機字符[=]
- 7. 如何刪除字符串中的字符(和)之間的所有字母?
- 8. 刪除所有除特殊字
- 9. 獲取第一2特殊字符之間的字符在SQL
- 10. 在字母和特殊字符之間添加空格
- 11. 刪除特殊字符和單詞之間的空格python
- 12. 刪除字符串中的所有特殊字符 - ruby
- 13. 從字符串中刪除所有特殊字符java
- 14. 從Bash中的字符串中刪除所有特殊字符
- 15. 從R中的字符串中刪除所有特殊字符?
- 16. sed的:刪除所有的字符,直到第一個字母數字字符
- 17. 刪除特殊字符?
- 18. 刪除特殊字符
- 19. JSON刪除特殊字符
- 20. 刪除特殊字符php
- 21. Mawk - 刪除特殊字符
- 22. 特殊字符刪除'sed'
- 23. 刪除特殊字符SQL
- 24. 刪除特殊字符
- 25. 刪除特殊字符\
- 26. 刪除特殊字符,除字母數字字符和空格之外的MySQL程序M
- 27. 我想刪除的空間和一個記錄之間的特殊字符,
- 28. 刪除所有特殊字符,但保留點和口音
- 29. Mysql刪除特殊字符後出現特定特殊字符
- 30. 允許一些特殊字符和字母數字字符
付出了一些努力,嘗試一些東西,在這裏發佈,然後我們會幫你糾正它。 –
什麼是「特殊字符」? – ysth