问题描述
例如,我们有一个字符串: asd / asd / asd / asd / 1#s _
我需要匹配此部分:/ asd / 1#s_或asd / 1#s_ 普通正则表达式怎么办?
我已经尝试过这样的否定前瞻 但这没用
\/(?:.(?!\/))?(asd)(\/(([\W\d\w]){1,})|)$
匹配此'/ asd / asd / asd / asd / asd / asd / 1#s_' 来自这个'前缀/ asd / asd / asd / asd / asd / asd / 1#s_' 而且我需要匹配'/ asd / 1#s_'而没有前面所有/ asd /
匹配应与纯正则表达式一起使用 没有任何编程语言的任何帮助功能 https://regexr.com/ 我使用此网站检查正则表达式是否匹配
以下是可能的字符串:
prefix/asd/asd/asd/1#s
prefix/asd/asd/asd/1s#
prefix/asd/asd/asd/s1#
prefix/asd/asd/asd/s#1
prefix/asd/asd/asd/#1s
prefix/asd/asd/asd/#s1
和asd部分可以用任何类似的单词替换
prefix/a1sd/a1sd/a1sd/1#s
prefix/a1sd/a1sd/a1sd/1s#
...
所以我需要将最后的重复部分与右边的所有部分匹配 右边的所有内容都可以是字符,而不是字符,数字,
一个更复杂的字符串示例:
prefix/a1sd/a1sd/a1sd/1s#/ds/dsse/a1sd/22$$@!/123/321/asd
这应该与该部分匹配:
/a1sd/22$$@!/123/321/asd
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)