Tag: 报价

Nokogiri可以保留属性引用风格吗?

这是我的文件的内容(注意嵌套引号): 在Ruby我有: file = File.read(settings.test_file) @xml = Nokogiri::XML( file) puts “@xml ” + @xml.to_s 这是输出: 有没有办法转换它,所以输出将完全保留报价? 即在外面单身,在里面加倍?

用于修改字符串外部引号的ruby代码?

有没有人知道在字符串的外部引号上运行的Ruby gem(或内置或本机语法)? 我发现自己一遍又一遍地写这样的方法: remove_outer_quotes_if_quoted( myString, chars ) -> aString add_outer_quotes_unless_quoted( myString, char ) -> aString 第一个测试myString以查看其开头和结尾字符是否与字符中的任何一个字符匹配。 如果是这样,它将返回删除了引号的字符串。 否则它会保持不变。 chars默认为引号字符列表。 第二个测试myString以查看它是否已经开始并以char结尾。 如果是这样,它将返回不变的字符串。 如果没有,它返回前后加上char的字符串,并且使用反斜杠转义任何嵌入的char字符串。 char默认为默认字符列表中的第一个。 (当然,我的手工鹅卵石方法没有这么详细的名字。) 我在公共回购中寻找类似的方法,但找不到这样的东西。 我是唯一需要这么做的人吗? 如果没有,其他人如何做到这一点?