简单的问题,但我在正则表达式sux所以我需要你的帮助。
我需要键入什么来查找两个第一个符号之间的数字:•
找出它的代码,但它对我有很大的帮助:http://www.fileformat.info/info/unicode/char/2022/index.htm
你知道我应该输入什么例如preg_match函数来使它工作吗?
实施例: •12345•TESTTESTTEST
示例输出: 12345
提前致谢!
答案 0 :(得分:0)
要匹配特定的Unicode代码点,请使用\ x {FFFF},其中FFFF是要匹配的代码点的十六进制数。您可以在花括号之间省略十六进制数字中的前导零。由于\ x本身不是有效的正则表达式令牌,因此永远不会混淆\ x {1234}以匹配\ x 1234次。它始终与Unicode代码点U + 1234匹配。 \ x {} {5634}将尝试将代码点U + 1234完全匹配5678次。
无论如何,你可能正在寻找的东西是这样的:
\x{2022} (\d*) \x{2022}
对于(\ d *)部分,它基本上意味着匹配任何数字无限次,并将模式的这一位指定为匹配(大括号代表捕获组)
答案 1 :(得分:0)
实际上我找到了一种方法来做到这一点。 我使用preg_match()和$ pattern =“/ [0-9] {1,} /”;
Huh xD