需要帮助“正则表达式”捕获任何非法字符

时间:2014-05-06 06:24:07

标签: regex oracle unix

我需要捕获任何在Unix文件名中无效的非法字符,如空格,但不包括Japanase,中文字符等(那些是Unix文件名中的有效字符)使用正则表达式。请告知正确的正则表达方式。

例如:

源字符串:RE MCS CONS対応依頼(CarePack購入希望 ありたみつのぶ'様)

目标字符串:除了有效的日文汉字外,它不应该有任何特殊的字符。

我想用_(得分不足)替换空格和空格特征。 所以最后的字符串应该只有英文字母数字字符,_(得分不足),有效的日文和中文字符。因此,我使用此最终字符串作为文件名在UNIX中创建文件。

1 个答案:

答案 0 :(得分:2)

Unix文件名中唯一无效的字符是/,它可以在正则表达式中自行匹配。

如果您想匹配其他字符,可以使用字符类。

相关问题