我需要捕获任何在Unix文件名中无效的非法字符,如空格,但不包括Japanase,中文字符等(那些是Unix文件名中的有效字符)使用正则表达式。请告知正确的正则表达方式。
例如:
源字符串:RE MCS CONS対応依頼(CarePack購入希望 ありたみつのぶ'様)
目标字符串:除了有效的日文汉字外,它不应该有任何特殊的字符。
我想用_(得分不足)替换空格和空格特征。 所以最后的字符串应该只有英文字母数字字符,_(得分不足),有效的日文和中文字符。因此,我使用此最终字符串作为文件名在UNIX中创建文件。
答案 0 :(得分:2)
Unix文件名中唯一无效的字符是/
,它可以在正则表达式中自行匹配。
如果您想匹配其他字符,可以使用字符类。