回文检查器
检查词语、短语、表情序列或多行文本,并精确选择哪些差异参与比较。
使用步骤
如何使用
- 输入最多 100,000 字符,选择全文或逐行检查。
- 选择显示字素或 Unicode 码点,并设置大小写、空白、标点、符号和变音符规则。
- 检查结果并查看规范化序列或首次不匹配位置。
对称比较前先规范化
筛选前将输入规范化为 Unicode NFC。可选忽略大小写会使用 JavaScript Unicode 小写转换。忽略变音符会分解文本、移除具有 Unicode Diacritic 属性的字符,再转回 NFC。随后从两端向内比较,并报告处理后序列中的首个不匹配位置。
明确每个比较单位的含义
显示字素模式使用浏览器字素分段,使组合序列、旗帜、表情修饰符和组合表情保持完整。码点模式显示 Unicode 标量序列。忽略空白、标点或符号会使用 Unicode 属性并可能改变剩余内容;处理后的序列为空时会报告没有可比较字符,而不会称其为回文。
常见问题
你可能还想知道
RaceCar 算回文吗?
默认启用忽略大小写,因此算。关闭后会精确区分大小写。
可以检查句子吗?
可以。忽略空白和标点后,可检查“A man, a plan, a canal: Panama!”等短语。
为什么表情在两种模式下表现不同?
显示表情可能由多个码点组合成一个字素。字素模式保持可见序列完整;码点模式分别比较各组成部分。