求一正则,非常感谢!! 在线等~
字符串:“[text()].substring([text-1()].indexOf(\":\") + 1)”要求匹配字符串内所有带“[任意文字]”的字符串,如上面的 “[text()]”和“[text-1()]”
表达式:“\[\D+\]” 只匹配了"[text()]"
表达式:“\[\S+\]” 则结果是"[text()].substring([text-1()]" 正则 --------------------编程问答-------------------- \[[^\]]+\] --------------------编程问答--------------------
你应该用懒惰匹配模式 ,而不是贪婪匹配
(?s)\[.*?\] --------------------编程问答-------------------- @"\[.*?\]"
强烈推荐楼主去看《精通正则表达式》
--------------------编程问答--------------------
下载了这本书,感觉好难懂啊,而且还有5百多页 --------------------编程问答--------------------
“\[[^\]]+\]” 比 @"\[.*?\]" 效率要高. --------------------编程问答--------------------
我还没研究到这一块呢
补充:.NET技术 , C#