gpt4 book ai didi

php - 正则表达式、编码和看起来相似的字符

转载 作者:行者123 更新时间:2023-12-03 23:03:35 25 4
gpt4 key购买 nike

首先,一个简单的例子,假设我有这个 /[0-9]{2}°/正则表达式和此文本“24°”。显然,文本不匹配...(?)真的,这取决于字体。

这是我的问题,我无法控制用户使用哪些字符,因此,我需要涵盖正则表达式 /[0-9]{2}[°º]/ 中的所有可能性。 ,或者更好的是,确保文本仅包含我期望的字符 ° 。但我不能只删除未知的字符,否则正则表达式将无法工作,我需要将其更改为看起来像我期待的字符。我已经通过一个小函数来完成此操作,将“看起来像”映射到“我期望的”并更改它,问题是,我没有涵盖所有可能性,例如,今天我发现了一个新的 - ,现在我们得到了三个,就像latex =D - -- --- ,酷,但是正则表达式不起作用。

有人知道我该如何解决这个问题吗?

最佳答案

没有办法在正则表达式中包含具有“相似外观”的字符,所以基本上不能。

对于特定字符,您可能会幸运地使用 Unicode 规范,其中可能会列出一些最常见的错误,但您不能保证。对于度数符号,Unicode 代码表列出了四个相似的字符(\u02da、\u030a、\u2070 和\u2218),但没有列出有问题的字符,即阳性序数指示符。

关于php - 正则表达式、编码和看起来相似的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2509669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com