比较字面包含与明确启用的正则匹配,不重新猜测错词含义。
国产一及毛片检索符号怎样按字面保留
检索国产一及毛片等原始字符串时,想保留的符号应先按文字记录,再确认工具是否把它解释为语法。普通字面包含与正则表达式是两种规则;在JavaScript正则中,点号通常代表一个非换行字符,要匹配句点本身可写成转义点号。这个规则不能直接套到任意搜索网站。
直接回答
检索国产一及毛片等原始字符串时,想保留的符号应先按文字记录,再确认工具是否把它解释为语法。普通字面包含与正则表达式是两种规则;在JavaScript正则中,点号通常代表一个非换行字符,要匹配句点本身可写成转义点号。这个规则不能直接套到任意搜索网站。
适用范围与例子性质
本文为非露骨的检索语言练习。书名与书目均为本站虚构,只比较明确写出的JavaScript规则,不推断用户原意,也不宣称本站或百度搜索启用了正则。
先确定要找什么,而不是先删符号
编辑一份虚构读书会目录时,原件题名为“纸.桥”。任务是找出包含这段连续文字的记录,而不是收集所有与纸或桥有关的作品。句点可能是作者有意放进题名的部分;看见它不符合日常书名习惯,并不能把它改成空格或直接删除。
- 把任务写成“寻找连续字符纸、句点、桥”,就能与“中间允许任意一个字符”的另一种任务分开。先保留这份目标说明,再选择工具的匹配模式。若目录系统没有公开说明符号如何处理,保留未知,不能凭结果多寡反推出它一定使用某种语法。
三份书名,逐项比较结果
本站自拟目录只含三行:纸.桥、纸木桥、纸桥。字面包含“纸.桥”时只有第一行满足;第二行的木不是句点,第三行两字之间没有字符。这里的包含是连续字符串包含,不是自然语言搜索引擎的相关性排序。
- 若明确使用JavaScript表达式 /纸.桥/u,不开启s标志,第一、第二行都匹配。点号占一个字符位置,因此句点和木都能放进这一格;第三行缺少中间一格,不能匹配。三个例子都是普通汉字和ASCII句点,避开复杂的组合字符问题。
- 将表达式改为 /纸\.桥/u,反斜线使点号按字面句点匹配,这三行中又只剩第一行。图中列的是这三份完整输入的测试结果,未把真实网络检索结果混进来。
转义解决语法含义,不负责猜测原词
转义点号的目的,是让某个语法字符恢复为本例需要的文字。它不会自动修正“一及”可能存在的歧义,也不会判断哪本书真实存在。字符解释、词义纠错、资料真实性是不同问题,应留下分别可检查的记录。
- 本文展示的是JavaScript正则字面量,外侧斜线用于标明表达式,通常不属于待搜索的书名。若改用字符串构造表达式,还会多一层字符串转义;不应机械复制这里的写法到未知软件的搜索框。只需字面包含时,选择工具明确提供的字面模式通常更容易解释。
包含一段文字,也不等于名称完全相等
加入第四个虚构题名“纸.桥续记”后,它包含“纸.桥”,但完整题名并不等于“纸.桥”。这是比较范围的问题,与点号是否转义不同。先决定需要子串匹配还是完整字符串相等,才能判定第四行应保留还是排除。
- 不要一边把点号改为通配符,一边把“包含”改成“完全相等”,然后只报告结果从一条变成两条。每次只改一个规则,记录输入、模式、结果与理由;这样别人才能复做,而不会把两种变化混为一个原因。
一个可以独立完成的小练习
请用纸笔给“纸.桥”“纸木桥”“纸桥”标出中间的位置,再分别写出字面包含、未转义点号、转义点号三列。参考结果依次为:第一行三列都匹配;第二行只有未转义点号匹配;第三行三列都不匹配。
- 若有人说“第二行也找到,所以原题名应改为纸木桥”,应指出他把匹配规则的允许范围当成了原件证据。可交付的结论是“某模式返回了哪些记录”,不能跨步变成“原名已被确认”。原件不明时继续保留原始写法。
把方法变成行动
- 原样抄下待找题名,保留句点及其前后字符。
- 写明要连续包含一段文字,还是核对完整名称相等。
- 确认工具当前为字面模式还是已说明的正则模式。
- 用纸.桥、纸木桥、纸桥逐项测试,并逐行解释结果。
- 只改变一个规则,保存原输入和回退方式,不以命中数替代原件核对。
延伸阅读与支持范围
以下链接提供相关领域资料。本站的问题拆解、解释和练习为编辑设计,不表示外部机构认可本站全部内容。
数据透明度
参考资料
关于这个问题的问答
点号在所有搜索框里都是通配符吗?
不是。本文只说明明确启用的JavaScript正则规则;搜索网站或编辑器可能使用自己的语法,需要查看其说明和模式设置。
为什么纸桥不匹配正则纸.桥?
本例点号要求占一个字符位置,纸与桥紧邻时缺少该位置。点号并不自动表示零个或任意多个字符。
转义点号能证明原题名正确吗?
不能。转义只规定怎样匹配句点,不验证原件,也不决定错别字候选或真实搜索意图。
包含纸.桥与书名等于纸.桥一样吗?
不一样。纸.桥续记包含这段文字,但完整名称不同;应先说明任务是寻找子串还是核对完整名称。
对应学习卡片
专名与引文:非常用写法也要先保留
虚构目录题名《一及》不应因看起来像错字就改为《一级》。编辑自写正文可以提出候选;引用题名时须先核对目录或封面,无法核对则标注待查。
- 使用方式
- 阅读与实践
- 内容性质
- 教学材料
检索复盘:区分匹配更多与意思更准
候选词带来更多结果,只能说明匹配发生变化。分别记录原词和候选,打开结果正文,检查它是否仍回答原来的对象、范围和版本;不相符就回退。
- 使用方式
- 阅读与实践
- 内容性质
- 教学材料
继续阅读
纠正错别字时怎样避免改变原意?
先保存原始输入,只对有依据的疑似错字提出候选;再核对对象、动作、否定词、数字和范围是否保持一致。有歧义就并列候选并追问,确认前不覆盖原文,检索后也能回到原词。
包含 5 个可复现步骤
阅读指南检索复盘:结果变多,为什么仍可能改错?
分开记录原词与候选的查询结果;用对象和范围核对正文,理解双引号、site: 与字符规范化的支持范围。
包含 5 个可复现步骤
阅读指南