Regex 正则表达式位置字符串
例如,我有这个字符串Regex 正则表达式位置字符串,regex,string,Regex,String,例如,我有这个字符串 $string = 'test***bas'; 如何使用正则表达式在星号前显示文本 以下模式 ^(.+?)\*\*\* 将使用括号运算符创建组匹配。有关测试正则表达式的信息,请参见(有许多在线测试方法) 您在正则表达式中使用的语言将有不同的捕获组的方式,因此您需要更好地解释您所使用的语言,以便获得进一步的建议 asterix前后的示例 ^(.+?)\*\*\*(.+)$ 下面的模式 ^(.+?)\*\*\* 将使用括号运算符创建组匹配。有关测试正则表达式的信息
$string = 'test***bas';
如何使用正则表达式在星号前显示文本 以下模式
^(.+?)\*\*\*
将使用括号运算符创建组匹配。有关测试正则表达式的信息,请参见(有许多在线测试方法)
您在正则表达式中使用的语言将有不同的捕获组的方式,因此您需要更好地解释您所使用的语言,以便获得进一步的建议
asterix前后的示例
^(.+?)\*\*\*(.+)$
下面的模式
^(.+?)\*\*\*
将使用括号运算符创建组匹配。有关测试正则表达式的信息,请参见(有许多在线测试方法)
您在正则表达式中使用的语言将有不同的捕获组的方式,因此您需要更好地解释您所使用的语言,以便获得进一步的建议
asterix前后的示例
^(.+?)\*\*\*(.+)$
您可以使用一个正则表达式,它利用。一旦您匹配了输入,就可以访问捕获的组并打印输出。您可以使用正则表达式,该正则表达式利用。一旦您匹配了输入,您就可以访问捕获的组并打印输出。如果您还需要***之后的内容,您可以使用以下方法:
$string = 'test***bas';
$pattern = '/(.+)\*{3}(.+)/';
preg_match($pattern, $string, $matches);
$matches将包含以下结果:
$matches[1]将是“测试”$matches[2]将是“bas”如果您还想要***之后的位置,您可以使用以下选项:
$string = 'test***bas';
$pattern = '/(.+)\*{3}(.+)/';
preg_match($pattern, $string, $matches);
$matches将包含以下结果:
$matches[1]将是“测试”$matches[2]将是“bas”您尝试过什么吗?如果是,请与我们分享。我猜这可能是php?不太确定,因为只有问题中的信息。你试过什么吗?如果是,请与我们分享。我猜这可能是php?不太确定,因为信息仅在问题中可用。仅供参考,正则表达式的最后一部分,
\*\*\*\*
可以更改为\*{3}
;)+1个好地方,使用正则表达式总是有很多方法:-)仅供参考,正则表达式的最后一部分,\*\*\*\*
可以更改为\*{3}
;)+1个优点,使用正则表达式总是有很多方法:-)