【问题标题】:Regex get first letter of a word before a specific word (php)正则表达式在特定单词之前获取单词的第一个字母(php)
【发布时间】:2013-02-18 04:01:36
【问题描述】:

我在 php 中有以下字符串:

$text = "此价格不含增值税和等等等等等等......";

和正则表达式的开始:

preg_match("/(--not sure what goes here--)(?: vat)/", $text, $vatStatus);

基本上我想得到vat之前单词的第一个字母(在本例中是字母'e')。

提前感谢您的帮助。

PS。解决方案需要专门在正则表达式中,而不是任何其他 PHP 函数。

谢谢

【问题讨论】:

  • @MichaelW 为什么他需要后视镜?
  • 好点,我会删除它。

标签: php regex


【解决方案1】:
/\b(\w)\w*?(?: vat)/

这应该捕获您的第一个字母。

【讨论】:

    猜你喜欢
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多