我有一个下面列出的字符串与撇号.
stringVar = '''L''hopital''s rule'''
Run Code Online (Sandbox Code Playgroud)
当我做sprintf即sprintf(stringVar)时,它打印出这个'L'hopital's rule'.
现在,我想做的是做一个sprintf,这样当我打印它时它会显示为
'L''hopital'的规则'
现在我知道我可以轻松地做到这一点'''L''''hopital''''s rule'''但更愿意以编程方式进行.解决此问题的最佳/正确方法是什么?注意:我需要处理其中许多例如'''''环境'''.
ind = regexp(stringVar, '\w''\w') + 1; %// detect quotes between word characters
stringVarRep = stringVar(sort([1:numel(stringVar) ind])); %// repeat those quotes
Run Code Online (Sandbox Code Playgroud)