正则表达式删除尖括号

时间:2015-02-13 09:20:02

标签: regex

我的文字是这样的:

WHERE Y_W_N IN  (<er,0>,<ER,-52>,<er,-1>) AND cat IN ('something sales','movies')

我试图将<v,v>替换为&#39; 1&#39; 所以在上面的情况下,在替换后我会得到:

WHERE Y_W_N IN  ('1','1','1') AND cat IN ('something sales','movies')

2 个答案:

答案 0 :(得分:2)

<[^>]*>

试试这个简单的regex.Replace by '1'。见demo。

https://www.regex101.com/r/rK5lU1/10

[^>]*将捕获最多>

答案 1 :(得分:2)

正则表达式:

<[^,]*,[^,]*>

替换字符串:

'1'

DEMO

[^,]*匹配任何字符,但不能匹配逗号零次或多次。