繁體
|
簡體
Sclub交友聊天~加入聊天室當版主
(檢舉)
分享
新浪微博
QQ空间
人人网
腾讯微博
Facebook
Google+
Plurk
Twitter
Line
標題:
[問題]
求助:词语过滤如何用正则表达式
[打印本頁]
作者:
网雨霏霏
時間:
2017-3-3 11:03
標題:
求助:词语过滤如何用正则表达式
本帖最後由 网雨霏霏 於 2017-3-3 11:05 編輯
这是后台内,设置页面内的系统提示:
下載
(124.19 KB)
2017-3-3 10:59
如"/1\d{10}([^\d]+|$)/"替换为"手机(1)"。
这句话,我看不懂,啥意思
我想实现的效果是,如果发帖的时候,是纯数字的话,就被要求返回修改
这是我搜索得到的表达式写法:
^(?!\d*$)
但是根本无效
不知道如何设置?
圖片附件:
傲游截图20170303105841.jpg
(2017-3-3 10:59, 124.19 KB) / 下載次數 1587
http://sellers.com.tw/discuz/attachment.php?aid=77223&k=b8878a312cb0c1908dd33c096ae3e058&t=1732345940&sid=thTehz
作者:
Yenifer
時間:
2017-3-3 19:29
意思就是
例如 不良词语是 我 替换为 你
那么当有 我 这个字,系统就会自动改成 你 。
作者:
繽紛色彩
時間:
2017-3-3 21:56
替換前的內容可以使用限定符 {x} 以限定相鄰兩字符間可忽略的文字,x 是忽略字符的個數。如 "a{1}s{2}s"(不含引號) 可以過濾 "ass" 也可過濾 "axsxs" 和 "axsxxs" 等等。
如需禁止發佈包含某個詞語的文字,而不是替換過濾,請將其對應的替換內容設置為{BANNED}即可;如需當用戶發佈包含某個詞語的文字時,自動標記為需要人工審核,而不直接顯示或替換過濾,請將其對應的替換內容設置為{MOD}即可。
根據『技巧提示』
你有沒有將字符分隔?
作者:
网雨霏霏
時間:
2017-3-4 20:31
回復
2#
Yenifer
嗯,谢谢,这个。。。其实我是知道的。
请问你知道 /1\d{10}([^\d]+|$)/ 匹配的是哪些情况吗? 就是说,用户输入什么的时候 会被替换为例子中说的 手机(1)
作者:
网雨霏霏
時間:
2017-3-4 20:32
回復
3#
繽紛色彩
谢谢回复。字符分隔?啥意思? 你能帮我写一个过滤纯数字回复的正则表达式吗?
作者:
网雨霏霏
時間:
2017-3-4 21:45
经过测试,貌似压根不支持正则表达式功能
因为超简单的一个
/\d/
都无效
下載
(134.93 KB)
2017-3-4 21:45
圖片附件:
傲游截图20170304214505.jpg
(2017-3-4 21:45, 134.93 KB) / 下載次數 1660
http://sellers.com.tw/discuz/attachment.php?aid=77226&k=d72e647ac2ec44c6e1d45ab6623ce506&t=1732345940&sid=thTehz
作者:
繽紛色彩
時間:
2017-3-4 22:14
回復
5#
网雨霏霏
下載
(150.06 KB)
2017-3-4 22:12
用數字嘗試過了
以管理員身份未能嘗試到
也找過會員幫手
也未能成功
看來我還要摸索一下
圖片附件:
違規字符.jpg
(2017-3-4 22:12, 150.06 KB) / 下載次數 1616
http://sellers.com.tw/discuz/attachment.php?aid=77227&k=8ab09a6baebccd4459b47b9801356c52&t=1732345940&sid=thTehz
作者:
网雨霏霏
時間:
2017-3-4 23:07
回復
7#
繽紛色彩
多谢
另外,按照系统的提示,如果需要使用正则表达式模式,必须用
/和/
这两个符号,将正则表达式的代码限定起来
这是我的理解,结果写出来的最简单的正则表达式都无效,难道是我理解有误?
作者:
bossll
時間:
2017-3-7 15:55
本帖最後由 bossll 於 2017-3-7 16:12 編輯
回復
8#
网雨霏霏
妳好。
會員建議妳,請參考此教學
若該問題解決,請在此回應以解決?
[url=
http://faq.comsenz.com/userguide/discuz/censor.html
]
词语过滤
[/url]
謝謝
歡迎光臨 SCLUB免費論壇申請-使用者論壇 (http://sellers.com.tw/discuz/)
Powered by Discuz! 7.2