You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PHP及JavaScript中移除字符串内的希伯来语标音符号

要实现带标音希伯来语到纯文本的转换,核心逻辑是过滤掉Unicode编码中属于希伯来语变音符号(Niqqud)区间的字符,该区间范围为U+0591到U+05C7。以下是两种语言的实现方案:

PHP 实现

使用preg_replace正则匹配替换变音符号区间,注意添加u修饰符支持Unicode编码解析:

function removeHebrewNiqqud(string $input): string
{
    // 匹配所有希伯来语变音符号并替换为空
    return preg_replace('/[\x{0591}-\x{05C7}]/u', '', $input);
}

// 测试示例
$original = 'נׂקֹוַדֹּוֶת';
$result = removeHebrewNiqqud($original);
// 输出结果为 נקודות
JavaScript 实现

使用字符串的replace方法,全局匹配变音符号区间即可:

function removeHebrewNiqqud(input) {
    // 全局匹配所有希伯来语变音符号并替换为空
    return input.replace(/[\u0591-\u05C7]/g, '');
}

// 测试示例
const original = 'נׂקֹוַדֹּוֶת';
const result = removeHebrewNiqqud(original);
// 输出结果为 נקודות

内容的提问来源于stack exchange,提问作者S. Ber Rosenberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 20:45:08