我正在尝试使用函数regexprep
将字符串中的元音替换为另一个字符。例如,
content = regexprep( 'refrigerator', '[aeiou]', '!' )
content = r!fr!g!r!t!r
但是,当我尝试使用字符串变量代替字符数组时,它似乎不起作用:
allowedChar = 'aeiou';
content = regexprep( 'refrigerator', allowedChar, '!' )
content = refrigerator
如何解决此问题?
答案 0 :(得分:3)
您忘记了[]
中的allowedChar
个字符。它应该是:
allowedChar = '[aeiou]';
content = regexprep( 'refrigerator', allowedChar, '!' )
答案 1 :(得分:0)
对于这种简单替换,您可以使用ismember
代替regexprep
:
content(ismember(content, 'aeiou')) = '!';