云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 字符串 的文章
Python partition 与 rpartition:找不到分隔符,原文究竟放在哪一格

最新Python partition 与 rpartition:找不到分隔符,原文究竟放在哪一格

解析一行简单的key=value时,partition能直接返回三项,看起来比split方便。但将它改成rpartition以后,没有等号的输入却从左侧字段移动到了右侧字段。如果调用代码只读取固定位置,不检查中间项,...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 3 阅读
JavaScript RegExp.escape:输入只是一个文件名,句点为什么变成了匹配规则

JavaScript RegExp.escape:输入只是一个文件名,句点为什么变成了匹配规则

给一组名称增加搜索框时,直接写 new RegExp(query) 看起来很方便。输入 a.b 后,axb 和 a-b 也可能被选中,因为句点已经作为正则语法参与匹配。若用户输入的是要查找的文字,应在构造模式以前明确...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python 数字字符判断:isdigit 已经通过,为什么 int 仍然不接受上标二

Python 数字字符判断:isdigit 已经通过,为什么 int 仍然不接受上标二

数量输入先通过 isdigit,再交给 int,上标二却在第二步报错。原因是“字符属于数字类别”和“整个字符串符合整数语法”回答不同问题。Unicode 还收录了分数、上标以及多种文字系统里的数字,三个常见判断方法的...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
JavaScript lastIndexOf 的负位置:已经退到开头之前,为什么仍然找到零

JavaScript lastIndexOf 的负位置:已经退到开头之前,为什么仍然找到零

从右向左寻找斜杠,每找到一次就把位置减一,看起来已经保证循环前进。可是当字符串开头也是斜杠时,程序可能一直得到零。关键是 String.lastIndexOf 对负 position 不表示“开头以前没有位置”,而是...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python str.translate 字符映射:一次替换成两个字,为什么不会继续套下一条规则

Python str.translate 字符映射:一次替换成两个字,为什么不会继续套下一条规则

整理外部导出的标签时,常需要把全角冒号换成半角,把某个装饰符删除,再把一个缩写符号展开成两个字符。连续调用 replace 很快能写出来,但规则一多,前一步产生的新字符可能又被后一步改掉。若需求是“按原字符各处理一次...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python splitlines:末尾有换行,为什么没有多出一条空记录

Python splitlines:末尾有换行,为什么没有多出一条空记录

导入一段手工维护的任务清单时,程序原本用换行符拆分字符串,再把列表长度当成条目数。编辑器给最后一行补上换行,数量就多了一条;换成另一台机器导出的文本后,末尾又残留回车。这里先别删除所有空字符串,应该确定业务里的“行”...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 5 阅读
JavaScript 标签模板:raw 保留了反斜杠,插值为什么仍然会执行

JavaScript 标签模板:raw 保留了反斜杠,插值为什么仍然会执行

给字符串前面加上 String.raw,路径里的反斜杠就能保留下来。于是有人进一步推断:模板中的所有东西都变成了原样文本,美元符号花括号里的调用也不会发生。这个推断会让配置生成器出现意外副作用,因为“原始片段”与“插...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 2 阅读
Bash printf 格式串:文本里的百分号为什么不能直接交给第一个参数

Bash printf 格式串:文本里的百分号为什么不能直接交给第一个参数

脚本读取了一段带百分号的文本,原样保存没有问题,交给 printf 却少了字符,甚至报格式错误。给变量加双引号仍然无效,是因为问题不在分词,而在参数的角色:printf 的格式参数会被解释,其中的百分号与反斜杠拥有特...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 2 阅读
JavaScript 字符串截断:length 数的是码元,界面需要的可能是字素

JavaScript 字符串截断:length 数的是码元,界面需要的可能是字素

同一段文字为什么有三种长度昵称框显示四个视觉单位,程序却报告长度十;把它截到第二个位置,表情还可能变成缺损符号。原因在于 JavaScript 字符串使用 UTF 十六码元序列,length 与普通索引按码元工作。一...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 2 阅读
Python re.fullmatch 校验:末尾多一个换行,为什么锚点仍然通过

Python re.fullmatch 校验:末尾多一个换行,为什么锚点仍然通过

一条看起来完整的校验漏掉了尾巴假设仓库标签要求两个大写英文字母、一条短横线和三位数字。你给模式两端加上起止锚点,测试普通标签一切正常,直到从剪贴板粘贴的标签末尾带上一个换行,仍然通过检查。这时不能只看返回对象是否存在...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 2 阅读
  • 1
  • 2
  • 下一页
  • 末页
  • 共 2 页
点击查看更多
Copyright2020后台修改文字. 基于Z-BlogPHP搭建