PHP - 查找 2 个 Unicode 字符之间的数字
PHP - Find number between 2 Unicode characters
简单的问题,但我精通正则表达式,所以我需要你的帮助。
我需要输入什么才能找到两个第一个符号之间的数字: •
找出它的代码,但它对我帮助很大:http://www.fileformat.info/info/unicode/char/2022/index.htm
你知道我应该输入什么,例如 preg_match 函数才能让它工作吗?
示例:
• 12345 • 测试测试
示例输出:
12345
提前致谢!
要匹配特定的 Unicode 代码点,请使用 \x{FFFF},其中 FFFF 是您要匹配的代码点的十六进制数。您可以省略大括号之间的十六进制数中的前导零。由于 \x 本身不是有效的正则表达式标记,因此 \x{1234} 永远不会被混淆以匹配 \x 1234 次。它始终匹配 Unicode 代码点 U+1234。 \x{1234}{5678} 将尝试精确匹配代码点 U+1234 5678 次。
无论如何,您正在寻找的可能是这样的:
\x{2022} (\d*) \x{2022}
至于(\d*)部分,基本上就是无限次匹配任意数字,并将pattern的这一位指定为匹配(大括号代表捕获组)
实际上我找到了一种更简单的方法。
我使用 preg_match() 和 $pattern = "/[0-9]{1,}/";
嗯xD
简单的问题,但我精通正则表达式,所以我需要你的帮助。
我需要输入什么才能找到两个第一个符号之间的数字: •
找出它的代码,但它对我帮助很大:http://www.fileformat.info/info/unicode/char/2022/index.htm
你知道我应该输入什么,例如 preg_match 函数才能让它工作吗?
示例: • 12345 • 测试测试
示例输出: 12345
提前致谢!
要匹配特定的 Unicode 代码点,请使用 \x{FFFF},其中 FFFF 是您要匹配的代码点的十六进制数。您可以省略大括号之间的十六进制数中的前导零。由于 \x 本身不是有效的正则表达式标记,因此 \x{1234} 永远不会被混淆以匹配 \x 1234 次。它始终匹配 Unicode 代码点 U+1234。 \x{1234}{5678} 将尝试精确匹配代码点 U+1234 5678 次。
无论如何,您正在寻找的可能是这样的:
\x{2022} (\d*) \x{2022}
至于(\d*)部分,基本上就是无限次匹配任意数字,并将pattern的这一位指定为匹配(大括号代表捕获组)
实际上我找到了一种更简单的方法。 我使用 preg_match() 和 $pattern = "/[0-9]{1,}/";
嗯xD