Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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 是否可以为记事本指定Unicode类别++;正则表达式?_Regex_Notepad++ - Fatal编程技术网

Regex 是否可以为记事本指定Unicode类别++;正则表达式?

Regex 是否可以为记事本指定Unicode类别++;正则表达式?,regex,notepad++,Regex,Notepad++,Notepad++提供了许多类名,当在正则表达式中使用时,这些类名似乎与Unicode等价物相匹配。例如,Notepad++中的\p{upper}对应于许多其他正则表达式风格中的\p{Lu}。是否可以在记事本++中指定更受限制的Unicode类别,例如\p{Pd}=“标点符号破折号”(\p{punct}太包含了)?至少目前没有办法 使用另一种方法: [\xAD\x2D\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E

Notepad++提供了许多类名,当在正则表达式中使用时,这些类名似乎与Unicode等价物相匹配。例如,Notepad++中的\p{upper}对应于许多其他正则表达式风格中的\p{Lu}。是否可以在记事本++中指定更受限制的Unicode类别,例如\p{Pd}=“标点符号破折号”(\p{punct}太包含了)?

至少目前没有办法

使用另一种方法:

[\xAD\x2D\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D]

它匹配所有+一个不属于
\p{Pd}
的软连字符(
\xAD
),至少目前没有办法

使用另一种方法:

[\xAD\x2D\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D]
它匹配所有+一个不属于
\p{Pd}
的软连字符(
\xAD