作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一个简单的问题:一个现有的项目使我可以添加其他字段(对这些字段进行额外的检查,作为正则表达式)以支持自定义输入表单。而且我需要添加一个新表单,但是无法更改该项目的工作方式。此表单允许访问者输入他的名字和姓氏以及首字母缩写。因此,RegEx ^[a-zA-Z.]*$
暂时可以正常工作。
然后有人注意到它不会接受变音符号作为输入。不接受土耳其语名称,如Ömür
。但是,它需要被接受。
所以我有两个选择:
完全删除该检查,这将允许用户输入垃圾。
编写一个正则表达式,其中还应包含变音字母,但仍不能包含数字,空格或其他非字母。
由于无法更改项目代码,因此只有这两个选项。我希望选择选项2,但现在想知道应该使用什么样的RegEx。 (该项目使用C#4.0编写。)
最佳答案
您可以对字母使用特定的Unicode转义-\p{L}
(这将包括A-Za-z
范围):
^[.\p{L}]*$
关于regex - 用正则表达式检查变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8923729/
COW 不是奶牛,是 Copy-On-Write 的缩写,这是一种是复制但也不完全是复制的技术。 一般来说复制就是创建出完全相同的两份,两份是独立的: 但是,有的时候复制这件事没多大必要
我是一名优秀的程序员,十分优秀!