我有以下字符串,
a = abc:nd10!<>)($
我想使用正则表达式将字符串拆分为多个部分,
part 1=abc
part 2=nd10!<>)($
我可以执行以下操作
([\w]+):([\w\!\<\>\(\)\$]*)
但这将我限制在我明确提到的特殊字符上,而我想以一种使其读到行尾的方式来解决这个问题。
请不要建议通过定界符等分割字符串,我只想使用正则表达式解决此问题。我想使用regex的原因是因为我的实际字符串比上面提到的字符串复杂得多,但是我将简单的字符串放在了不会使问题复杂化的位置。
答案 0 :(得分:-2)
只需替换为: [\ w!\ <>()\ $] 期间:
期间匹配任何内容