分页: 1 / 1

换个方式来解决搜索问题,很不错的插件RH Topic Tags

发表于 : 2021年8月6日 02:32
juse
前几天在官网上闲逛,这个倒霉搜索问题,实在太讨厌了,忽然看到了这个玩意
RH Topic Tags

https://www.phpbb.com/community/viewtopic.php?t=2263616

顺藤摸瓜找到了github

https://github.com/RobertHeim/phpbb-ext-topictags

我一看,这玩意好东西啊,标签啊,中文搜索解决了,主题分类解决了,太特么哈皮了。

结果。。兴冲冲的装了以后发现,这正则表达式也是绝了。。。

代码: 全选

/^[\- a-z0-9]{3,30}$/i
原本的正则表达式仅支持英文,好家伙,再一翻issues页面,也有关于支持语言的问题,然鹅,这么多年过去了,这位老哥竟然还没更新(都全球化多少年了,开放一下你的思维不好吗?)

既然他介绍里说了Full UTF-8 support

那中文肯定妥妥的啊,结果。。。。。。。并不是,需要你自己改正则表达式。。。。

行吧,那就来吧,搜,中文字符的正则表达式,搜来改去,什么\u4e00-\u9fa5,什么\x{4e00}-\x{9fa5}/u什么\x80-\xff我都试了个遍,一个都不灵。

有句话怎么说来着,皇天不负有心人,雪地里埋不住死孩子,我这睁眼瞎也转了转思路,非要支持中文干嘛,我也那么狭隘吗?

支持全语言啊,怎么搞,嘿嘿嘿

先看效果
Snipaste_2021-08-06_02-13-54.png
就问你绝不绝吧

太爽了有木有

其实超级简单,就在他字符的大括号里加上\d\D就行了

改成这样

代码: 全选

/^[\- a-z0-9\d\D]{3,30}$/i
完事儿~~~

Re: 换个方式来解决搜索问题,很不错的插件RH Topic Tags

发表于 : 2021年8月6日 14:18
juse
改了一下css,主要是降低对主题的干扰,另外就是他把css写到了div上,我个人比较习惯于直接写到a上
这样鼠标滑过的时候比较爽一些。。。

喜欢的直接拿走
Snipaste_2021-08-06_14-16-58.png

Re: 换个方式来解决搜索问题,很不错的插件RH Topic Tags

发表于 : 2021年8月6日 16:26
davidyin
:ugreat:

Re: 换个方式来解决搜索问题,很不错的插件RH Topic Tags

发表于 : 2022年4月9日 22:20
diabloooo
juse 写了: 2021年8月6日 02:32 前几天在官网上闲逛,这个倒霉搜索问题,实在太讨厌了,忽然看到了这个玩意
RH Topic Tags

https://www.phpbb.com/community/viewtopic.php?t=2263616

顺藤摸瓜找到了github

https://github.com/RobertHeim/phpbb-ext-topictags

我一看,这玩意好东西啊,标签啊,中文搜索解决了,主题分类解决了,太特么哈皮了。

结果。。兴冲冲的装了以后发现,这正则表达式也是绝了。。。

代码: 全选

/^[\- a-z0-9]{3,30}$/i
原本的正则表达式仅支持英文,好家伙,再一翻issues页面,也有关于支持语言的问题,然鹅,这么多年过去了,这位老哥竟然还没更新(都全球化多少年了,开放一下你的思维不好吗?)

既然他介绍里说了Full UTF-8 support

那中文肯定妥妥的啊,结果。。。。。。。并不是,需要你自己改正则表达式。。。。

行吧,那就来吧,搜,中文字符的正则表达式,搜来改去,什么\u4e00-\u9fa5,什么\x{4e00}-\x{9fa5}/u什么\x80-\xff我都试了个遍,一个都不灵。

有句话怎么说来着,皇天不负有心人,雪地里埋不住死孩子,我这睁眼瞎也转了转思路,非要支持中文干嘛,我也那么狭隘吗?

支持全语言啊,怎么搞,嘿嘿嘿

先看效果

Snipaste_2021-08-06_02-13-54.png

就问你绝不绝吧

太爽了有木有

其实超级简单,就在他字符的大括号里加上\d\D就行了

改成这样

代码: 全选

/^[\- a-z0-9\d\D]{3,30}$/i
完事儿~~~
感谢分享,我用了您的方法,但好像还是不能用中文?不知道为什么,版本是3.3.7

Re: 换个方式来解决搜索问题,很不错的插件RH Topic Tags

发表于 : 2022年4月23日 02:54
juse
diabloooo 写了: 2022年4月9日 22:20
juse 写了: 2021年8月6日 02:32 前几天在官网上闲逛,这个倒霉搜索问题,实在太讨厌了,忽然看到了这个玩意
RH Topic Tags

https://www.phpbb.com/community/viewtopic.php?t=2263616

顺藤摸瓜找到了github

https://github.com/RobertHeim/phpbb-ext-topictags

我一看,这玩意好东西啊,标签啊,中文搜索解决了,主题分类解决了,太特么哈皮了。

结果。。兴冲冲的装了以后发现,这正则表达式也是绝了。。。

代码: 全选

/^[\- a-z0-9]{3,30}$/i
原本的正则表达式仅支持英文,好家伙,再一翻issues页面,也有关于支持语言的问题,然鹅,这么多年过去了,这位老哥竟然还没更新(都全球化多少年了,开放一下你的思维不好吗?)

既然他介绍里说了Full UTF-8 support

那中文肯定妥妥的啊,结果。。。。。。。并不是,需要你自己改正则表达式。。。。

行吧,那就来吧,搜,中文字符的正则表达式,搜来改去,什么\u4e00-\u9fa5,什么\x{4e00}-\x{9fa5}/u什么\x80-\xff我都试了个遍,一个都不灵。

有句话怎么说来着,皇天不负有心人,雪地里埋不住死孩子,我这睁眼瞎也转了转思路,非要支持中文干嘛,我也那么狭隘吗?

支持全语言啊,怎么搞,嘿嘿嘿

先看效果

Snipaste_2021-08-06_02-13-54.png

就问你绝不绝吧

太爽了有木有

其实超级简单,就在他字符的大括号里加上\d\D就行了

改成这样

代码: 全选

/^[\- a-z0-9\d\D]{3,30}$/i
完事儿~~~
感谢分享,我用了您的方法,但好像还是不能用中文?不知道为什么,版本是3.3.7

代码: 全选

/^[\- a-z0-9\d\D]{2,30}$/i
我就是这样设置的啊
Snipaste_2022-04-23_02-54-04.png

Re: 换个方式来解决搜索问题,很不错的插件RH Topic Tags

发表于 : 2022年4月26日 22:40
diabloooo
我再试试。