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等的值。。什么不匹配?检查更新的答案:)