簡體   English   中英

使用RegEx排除某些字符

[英]Exclude certain characters using RegEx

盡我所能,我無法獲得RegEx來排除空格或單引號。

  • 允許字符串“abc”
  • 不允許:“a'bc”,“'”,“'abc”,“'''”,“abc”等
  • 在上面的例子中,空格也可以取代'
  • 假設已經刪除了尾隨和前導空格
  • 其他地方檢查空字符串
  • 目標語言是javascript

如果我在SQL中,我會使用PATINDEX。

如果我可以否定的話,或者不是空格或單引號的正面匹配......

我試過了(僅限單引號)

  • \\w*[^']\\w*
  • ^\\w*[^']\\w*$
  • 別人,我現在忘了

請把我從痛苦中解救出來讓我今晚能入睡。

編輯:

  • 目標字符串不會被引號包圍。 我以為你可能會增加清晰度
  • 如果“目標語言是javascript”是錯誤的,那么它就是c#。 我必須確切地檢查我們在哪里進行驗證:客戶端javascript或服務器c#

^[^\'\ ]*$

非常簡單。 不允許空字符串。

^[^' ]+$

我認為這

^\w*$

應該工作為\\w不包括單引號或空格。

沒有閱讀細節,我在那里看不到[^'](有空格和單引號)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM