如何编写正则表达式允许名称包含一个空格和特殊字母?
我尝试了此import SafeArea, { type SafeAreaInsets } from 'react-native-safe-area'
//Retrieve safe area insets for root view
SafeArea.getSafeAreaInsetsForRootView()
.then((result) => {
console.log(result)
// { safeAreaInsets: { top: 44, left: 0, bottom: 34, right: 0 } }
})
,但对我不起作用,
示例字符串BjörkGuðmundsdóttir
答案 0 :(得分:1)
您可以尝试以下方法:
^(?!.*[ ].*[ ])[ A-Za-zÀ-ÖØ-öø-ÿ]+$
第一个否定的前瞻断言我们 not 在名称中找不到两个空格。这意味着最多存在一个空间(或根本没有空间)。然后,我们将匹配任意数量的字母,其中包括最强调的字母。空格也可以匹配,但是提前查找可以确保最多存在一个空格。
答案 1 :(得分:-1)