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