我正在创建一个评论板功能,允许用户引用post-ID,这将由regex自动配置为超链接到相关帖子。
使用双箭头ASCII符号Firebase
最多6个数字可以跟随双箭头,以便引用被超链接,因此»1234
不会超链接,但是»1234567
,»1
,»12
,等等。
我如何使用正则表达式进行此操作?
答案 0 :(得分:1)
以下是一个解决方案:»
与箭头字符匹配,\d
匹配0到9之间的数字,而{1,6}
指定,应遵循至少1和最多6个数字。如果您只想匹配整个单词,可以在正则表达式的前面和后面使用单词边界(\b
)。如果要检查整个字符串是否仅包含此模式,可以使用锚点(^
在开头,$
在结尾处。)
»\d{1,6}
答案 1 :(得分:1)
匹配特殊字符后跟1-6位数字,然后是字边界,如果它与任何其他字符串连接,则不匹配。
»\d{1,6}\b