|
|
1
7
您的输入不能方便地用类似
唯一的地方
顺便说一句,我们可能会查找标记类型名称,而不是
|
|
2
4
我是
不
为您重写一个类似ast的解析器,但其中一个非常有效的技巧是使用正则表达式替换带引号的字符串,并用“变量”替换它们(我选择了
记下要替换的字符串(应该注意空格),用逗号替换空格(在类似之前防止出现符号)
印刷品:
关键是使用非贪婪正则表达式提取字符串(引号/双引号),并用非字符串替换它们(就像那些是字符串一样) 替换函数是一个内部函数,因此它可以利用非局部字典&计数器和跟踪替换的文本,以便在处理完空格后可以恢复。
当用逗号替换空格时,必须小心不要在冒号(上一个测试)或alphanum/下划线(因此
如果在放回打印的原始字符串之前取消对调试打印代码的注释:
字符串已经过处理,空格的替换工作正常。再努力一点,就有可能引用这些键并替换它们
我确信一些超复杂的表达式会破坏我的代码(我甚至听说很少有json解析器能够解析100%的有效json文件),但是对于您提交的测试,它会起作用(当然,如果一些有趣的家伙试图
|
|
3
3
你可以找到
输出:
免责声明:
|
|
4
1
提供两个助手函数。
细嚼细绳直到没有细绳可嚼
所有测试均通过
一起
|
|
Ben · 统计向量中的单词在字符串中出现的频率 1 年前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 1 年前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 1 年前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 1 年前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 1 年前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 1 年前 |