gpt4 book ai didi

php - 需要匹配 “word1, word2, word3” 的正则表达式

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:55 24 4
gpt4 key购买 nike

我正在尝试构造一个正则表达式来匹配这样的模式:

word1, word2, word3

所以基本上我希望“,”出现两次并且在它们之间有单词。到目前为止,我想出了:

$general_content_check = preg_match("/^.*, .*$/", $general_content);

但这只在字符串中多次匹配“,”。

有人可以帮我解决这个问题吗?

最佳答案

这取决于你所说的“单词”是什么意思,但你可以先试试这个:

^[^,]+(?:, +[^,]+){2}$

解释:

^          Start of line/string.[^,]+      A "word" (anything that isn't a comma - including whitespace, etc.)(?:        Start non-capturing group    , +    A comma then any number of spaces    [^,]+  A word)          Close group{2}        Repeat group exactly two times$          End of line/string.

“词”的其他可能定义:

  • 除空格或逗号外的任何内容:[^\s,]+
  • 仅限 A-Z 中的字母:[A-Z]+(可选择添加不区分大小写的标志)
  • 任何语言的任何 Unicode 字母:\p{L}+(未广泛支持)
  • 等等...

关于php - 需要匹配 “word1, word2, word3” 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3776907/

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