Preg_Replace 使用字母数字字符串

发布于 2024-10-21 11:25:27 字数 311 浏览 2 评论 0原文

现在,我有一个 preg_replace 查询,它仅适用于数字。我确定我没有将其限制为仅数字,有什么帮助吗?
Preg_Replace代码

viewedResult = preg_replace('/#!(\d{1,4})/', '<a href="updateMooring.php?Number2=${1}&id='. $id .'">${1}</a>', $viewedResult);

需要替换的字符串
012A

Right now, I have a preg_replace query which only works with numbers. I am sure I didn't restrict it to just numbers, any help?
Code For Preg_Replace

viewedResult = preg_replace('/#!(\d{1,4})/', '<a href="updateMooring.php?Number2=${1}&id='. $id .'">${1}</a>', $viewedResult);

String required to be replaced
012A

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

要走干脆点 2024-10-28 11:25:27

\d 表示“数字”。如果您需要更多,请尝试使用 [0-9A-Z] 等字符集。

\d means 'digit'. If you need more, try with character sets like [0-9A-Z].

献世佛 2024-10-28 11:25:27

如果要包含小写和大写 az0-9 和下划线 (_),您可以使用单词字符。

preg_replace('/#!(\w{1,4})/', $str);

If you want to include lowercase and uppercase a-z, 0-9 and underscore (_), you can use word character.

preg_replace('/#!(\w{1,4})/', $str);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文