【问题标题】:Regular expression find word Hebrew [duplicate]正则表达式查找单词希伯来语[重复]
【发布时间】:2013-11-04 03:28:42
【问题描述】:

我正在寻找一种模式来在文章内容中准确找到希伯来语单词。

例子:

$word = 'דף הבית';

请帮帮我!

【问题讨论】:

  • preg_match() 有问题??
  • 请澄清:您要查找“希伯来语”一词,在希伯来语中查找“希伯来语”一词,还是查找希伯来语单词??
  • 希伯来文写的字

标签: php hebrew


【解决方案1】:
<?php
$subject = "STRING_TO_SEARCH";
$pattern = '/^דף הבית$/';
preg_match($pattern, substr($subject,3), $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
?> 

http://php.net/manual/en/function.preg-match.php 获取更多关于 php 函数的示例。

如果您想查找任何用希伯来语书写的单词,请将 $pattern 更改为 /^[第一个字母|第二个字母|...]/ 希伯来字母表中的每个字母。这本质上是,如果单词以第一个字母或第二个字母开头,依此类推。

【讨论】:

  • 谢谢!我有内容文章: 示例:$content ='אבן גיר רכה, שהינה בדרך כלל תוצר של עבודות חציבה בצפון הארץ ובשומץ ובשומץ上一页אבן כורכר - אבן חול צהובה, שמוצאה מאזור משור החוף。 ממנה בנויים מבנים רבים ביפו העתיקה。 כיום היא נחצבת בעיקר בסביבת הכפר ג'סר א-זרקא。 אבן נקב - אבן גיר קשה בצבע צהוב אפור, הנחצבת באזור באר שבע。 ' $word = 'הנחצבת באזור'; $pattern = ?
  • 那么你想在$content中找到$word的值吗?
  • 是的,对不起,我的英语不好。我的问题类似stackoverflow.com/questions/4173527/…
  • 那么对于 $pattern 应该是 '/^הנחצבת באזור$/'
  • ^ 表示模式以第一个值 ר 开头,$ 表示模式以最后一个字符 ה结束。
猜你喜欢
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
相关资源
最近更新 更多