Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Regex 使用正则表达式忽略某些字符_Regex_Pcre - Fatal编程技术网

Regex 使用正则表达式忽略某些字符

Regex 使用正则表达式忽略某些字符,regex,pcre,Regex,Pcre,我在读一个文本文件,在其中我向数据结构添加单词,我有下面一行 这是读《古兰经》的季节 我试图用正则表达式删除tis中的撇号,但我想把它保留在古兰经的地方。我基本上希望正则表达式忽略撇号,如果它位于字符之间 我有点像,但我对Regex很陌生。任何关于我应该做什么或者我应该看regex的哪些部分的想法 ('\w)|(\w+'\w+) 它只使用撇号突出显示单词,但我似乎不知道如何“否定”第二个表达式。这里有一个正则表达式,只有当撇号不在两个字符之间时,它才会针对撇号: (?<=\s|^)'

我在读一个文本文件,在其中我向数据结构添加单词,我有下面一行

  • 这是读《古兰经》的季节
我试图用正则表达式删除tis中的撇号,但我想把它保留在古兰经的地方。我基本上希望正则表达式忽略撇号,如果它位于字符之间

我有点像,但我对Regex很陌生。任何关于我应该做什么或者我应该看regex的哪些部分的想法

('\w)|(\w+'\w+)

它只使用撇号突出显示单词,但我似乎不知道如何“否定”第二个表达式。

这里有一个正则表达式,只有当撇号不在两个字符之间时,它才会针对撇号:

(?<=\s|^)'(?=\w)|(?<=\w)'(?=\s|$)

(?非常感谢!我可以编辑此文件,也可以找到一些破折号。