我在 Matlab 中有一个单元格数组,单元格中的所有元素都表示为:
'"something"'
如何创建一个数组
'something'
?
这里有两个解决方案。strrep
删除双引号的所有实例,而regexprep
仅删除字符串开头和结尾的双引号(感谢 Gunther Struyf 指出regexprep
在某些情况下需要第二种解决方案):
>> A = {'"hello"', '"wor"ld"'}
A =
'"hello"' '"wor"ld"'
>> B = strrep(A, '"', '')
B =
'hello' 'world'
>> C = regexprep(A, '^"|"$', '')
C =
'hello' 'wor"ld'
这不适用于数字
正则表达式(字符串(67),'^“|”$','')
答案=
"67"