簡體   English   中英

RegEx在Java腳本簽名后匹配單詞

[英]RegEx match a word after a sign Java Script

我知道我會被這個問題困擾。 我知道這是基礎知識,我知道它被問過很多次,但是看來我很愚蠢,無法理解示例,我需要解決方案。 我的問題:

用戶正在向服務器發送字符串。 應該是/ nick #nick_name我只想匹配nick_name,我還想考慮用戶不合作時發送“ / nick #nick_name和一些垃圾”之類的情況。 我不需要#,之后也不需要空間。 我對此有永久性的想法。

我知道#(。*),但這與#(包括哈希)之后的所有內容都匹配。 我只需要一個字。 完美的解決方案是回溯,以捕獲#之后的所有內容,但不適用於JS。 我確實做了功課。

試試這個我認為有幫助

 var str = "# /nik"; var reg = /#\\s*/; console.log(str); if (reg.test(str)) { console.log(str.replace(reg, "")); } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM