regex JS与Python不同的表情符号替换

o2gm4chl  于 2022-12-19  发布在  Python
关注(0)|答案(1)|浏览(128)

为什么不一样?怎么做一样的?
JS替换

>> '📆'.replace(/[^_a-zA-Z0-9]/g, '_')
'__'

Python替换

>>> re.sub(r'[^_a-zA-Z0-9]', '_', '📆')
'_'

我希望在两种情况下都使用单下划线“_”

b4lqfgs4

b4lqfgs41#

JS:-x1月1x日
Python语言:-re.sub(r'[^_a-zA-Z0-9]+', '_','📆')
测试用例:-
abc!@#123-输入字符串包含字母、数字或下划线以外的字符
输出abc___123
📆-输入字符串包含单个Unicode字符
输出_

相关问题