我需要一个正则表达式来替换所有由字母或数字包围的符号。有一个空格,我将使用 C# 来运行表达式,我对刚刚卡在正则表达式部分的部分没有意见。
所以更换后如下
- 01 型将是01 型
- 01 )* 仍然是01 )*
- -类别:玩具仍然是-类别:玩具
- 白色:背面为白色 黑色
当前表达式
(?<=\w)[^a-zA-Z0-9Category:]+(?=\w)
输入字符串是
-类别:玩具和(泰迪熊 Type-01*)或(泰迪熊白色:黑色)
所需输出
-类别:玩具和(泰迪熊类型 01*)或(泰迪熊白色黑色)
但我得到的是
-类别:玩具和泰迪熊类型 01 或泰迪熊白色:黑色)
不知道我只是错过了一些简单的事情还是只是弄错了