我的名字是“John B. Smith”,我需要将名字的格式更改为“Smith, John B”。我正在考虑使用正则表达式,但即使在阅读了它之后我也不完全理解它。有人可以帮忙吗?
您能花点时间解释一下表达式中发生了什么吗?
最佳答案
这是我在 Rubular 上发布的一个示例.
我使用的正则表达式是(\w+)\s+(\w+)\s+(\w+)
。这是它的分割:
- 当我使用
\w+
时,我是说我正在寻找包含一个或多个字母、数字或下划线的正则表达式。这通常用于查找单词。 - 当我使用
\s+
时,我会查找一个或多个空格字符。 ()
意味着我想捕获(也称为记住)此正则表达式匹配的输入部分。
关于java - 将显示名称字符串从 "First M. Last"更改为 "Last, First M."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569303/