gpt4 book ai didi

Java正则表达式

转载 作者:行者123 更新时间:2023-12-01 15:50:40 26 4
gpt4 key购买 nike

我正在尝试一些正则表达式模式,这是我尝试失败的一个:输入字符串(最小值:1,最大值:100)不应该有前导和尾随空格或管道字符,并且字符串中不应该有管道字符。字符串内可以有空格。到目前为止,我想到的是:

"^([^\\s^\\|]*)([^\\|]+)([\\S&&[^\\|]]*)$"

但此模式将前导空格和尾随空格计为字符串内的空格。

感谢任何帮助。

最佳答案

书面问题的答案:

^[^\s|][^|]+[^\s|]$

添加长度限制的另一种可能性:

^([^\s]{1,100}|[^\s|][^|]{1,98}[^\s|])$

但是你的问题写得符合要求吗?从您后来的陈述中,您是否试图删除前导/尾随空格或管道字符?那会有所不同:

s/^\s+(.*?)\s+/$1/
s/\|//g

关于Java正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6116686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com