Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 模式的正则表达式_Java_Regex_Notepad++ - Fatal编程技术网

Java 模式的正则表达式

Java 模式的正则表达式,java,regex,notepad++,Java,Regex,Notepad++,我想为下面的模式编写一个正则表达式 of John at /roger/adam/sam 这里John是一个值(可以是字母数字),而/roger/adam/sam是一个可以更改的XPath 我想用 of $value at $XPath 您可以使用以下选项来匹配 (of\s*)[a-zA-Z\d:-]+(\s*at\s*).*?(?=\s) 并替换为$1$value$2$XPath 请参见请给出一个示例。您需要在java代码或记事本++中执行此操作吗?你的标签模糊不清。你的意思是\bof[

我想为下面的模式编写一个正则表达式

of John at /roger/adam/sam
这里John是一个值(可以是字母数字),而/roger/adam/sam是一个可以更改的XPath

我想用

of $value at $XPath

您可以使用以下选项来匹配

(of\s*)[a-zA-Z\d:-]+(\s*at\s*).*?(?=\s)
并替换为
$1$value$2$XPath


请参见

请给出一个示例。您需要在java代码或记事本++中执行此操作吗?你的标签模糊不清。你的意思是
\bof[A-Za-z\d]+at[A-Za-z\d]+(?:/[A-Za-z\d]+)+
我有一个word文件,我需要用该模式替换所有此类事件。例如,Tom123 at/roger/scot/thomas的John at/roger/adam/sam在$XPath中应该用$value在$XPath中的$value在$XPathJava程序中,在记事本++中,还是在Word文档中?我不知道你到底在问什么。它在工作,但它只是在“of”后面匹配一个数字字符。。你能稍微修改一下吗。。你是说。。它应该是字母数字,而不仅仅是数字?。。请举例说明什么是匹配的,什么是不匹配的..是@karthik。。例子:约翰在/罗杰/亚当/萨姆。。在这里,John可以是ABC、ABC123或任何给定模式匹配ABC、ABC123等的值。。什么不匹配?检查更新的答案:)