2个回答
2012-02-06
展开全部
<[0-9]*.[0-9]*.[0-9]*.[0-9]*>
? 任意单个字符
* 任意多个字符
< 单词边界
> 单词边界
[] 多个字符中的一个
[-] 一定范围内的任一字符
[^x-z] 非
{n} N个重复
{n,} N个或N个以上(greedy!)
{n,m} N个到M个
@ 一个或一个以上(同{1,},从效果来看是non-greedy)
搜索框支持反向引用:(abc)\1 => abcabc
替换框支持引用匹配pattern的个数最大为9,从1开始:(1)(2)(3)(4)(5)(6)(7)(8)(9) => \1\2\3\4\5\6\7\8\9
不支持\0让我觉得有点郁闷,不过可以将整个串都用括号括起来……但……请见下文
不支持的模式:
Nested tagged expressions: ((a)(b)); (不支持嵌套标签)
Non-capture groups; (不支持非捕获组,像(?:pattern)这些)
Alternation: a | the; (不支持“或”)
? 任意单个字符
* 任意多个字符
< 单词边界
> 单词边界
[] 多个字符中的一个
[-] 一定范围内的任一字符
[^x-z] 非
{n} N个重复
{n,} N个或N个以上(greedy!)
{n,m} N个到M个
@ 一个或一个以上(同{1,},从效果来看是non-greedy)
搜索框支持反向引用:(abc)\1 => abcabc
替换框支持引用匹配pattern的个数最大为9,从1开始:(1)(2)(3)(4)(5)(6)(7)(8)(9) => \1\2\3\4\5\6\7\8\9
不支持\0让我觉得有点郁闷,不过可以将整个串都用括号括起来……但……请见下文
不支持的模式:
Nested tagged expressions: ((a)(b)); (不支持嵌套标签)
Non-capture groups; (不支持非捕获组,像(?:pattern)这些)
Alternation: a | the; (不支持“或”)
更多追问追答
追问
用了 但还是会查找到一些其他的,这个格式能否再改进呢?
追答
如果你能不使用word的话 我会非常开心的 word的通配符功能太低级了 想用正则表达式的部分功能也用不了
弄了很久 没办法 只能用折衷的办法
搜索
([!0-9])[0-9]@.[0-9]@.[0-9]@.[0-9]@([!0-9])
替换
\1===\2
下面的\1 \2分别引用上面第一组中的前后两个 ( ) 对中的内容
即是说 替换中间的内容为=== 保留两边的内容同时
想清除IP的话 使用 \1\2
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询