正则表达式里面的井号是什么意思

这条表达式匹配URL,
(\w+):\ / \ /( [^ /:]+)(:\d*)?( [^ # ]*)
但最后面那个( [^ # ]*)不是很懂,求解答,尤其是#,语法里面好像找不到这个符号。

正则表达式的语法中,[ ]称之为字符集,^ 是不匹配,结合起来:

[^ # ]* 是匹配的结果中 没有#字符

#字符在url中,用途是跳转到页内锚点。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-18
#就是普通的字符

因为要知道

有时候html中的a标签的href属性有#

<a href="#">aaa</a>
表示不跳转
会在url后面添加#
所以是这样

采纳即可。

正则表达式里面的井号是什么意思
正则表达式的语法中,[ ]称之为字符集,^ 是不匹配,结合起来:[^ # ]* 是匹配的结果中 没有#字符 字符在url中,用途是跳转到页内锚点。

python注释符号是什么+?
井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。示例:print 1 #输出1 号右边的内容在执行的时候是不会被输出的。2、批量、多行注释符号:在Python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多行注释是用三引号(''',""")...

python注释符号是什
Python注释符号种类繁多,包括单行注释、多行注释以及正则表达式的详细模式注释。首先,单行注释使用井号(#)表示,如:print 1 # 输出1,井号后的文本在执行时会被忽略。当需要注释多行代码时,可以使用三引号('''或""")包裹,这称之为批量或多行注释,以提高代码的可读性。注释在编程中扮演着关键...

python注释用哪个符号?
一、python单行注释符号(#):井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。print 1 #输出1,#号右边的内容在执行的时候是不会被输出的。二、批量、多行注释符号:在python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多行注释是用...

正则表达式里的#
这是因为不同的语言中对正则表达式的支持是不一样的。比较说有些语言就不支持\\1这样的后向引用。有些语言则是不支持(?<=a)这个的零宽断言。同样的道理,有些语言不支持#这个符号,即使不支持,那当然就没有提到了。

d上有个波浪线是什么意思
对于程序员来说,d上的波浪线也有特殊的含义。在正则表达式中,波浪线代表匹配几个特定的字符。例如,“a~b”表示匹配所有 “a” 和 “b” 之间的任何字符,如 “a cab”、 “a-b” 等。除了键盘上的波浪线,还有许多其他的符号也具有类似的多重含义。例如,井号“#”可以表示音乐中的音高,也...

python注释符号是什么+?
Python注释的类型包括单行注释和多行注释。以下是详细说明:1. 单行注释符号(#):在Python中,井号(#)用于创建单行注释。任何井号后面的内容都会被视为注释,不会在执行时被处理。例如:```python print(1) # 这将输出数字1,但后面的#号及其内容将被忽略 ```2. 多行注释符号:当需要注释多行...

如何匹配在PHP正则表达式一个井号符号
preg_match("\/#\/",字符串);如果你只是单一的匹配一个#用正则真是大材小用了

javascript 正则匹配 ,#+ 这3个符号:逗号、井号、加号
,#\\+ +需要转义。通常在正则表达式中,下列11字符是需要转义的。[ ] \\ ^ $ . | ? * + ( )

正则表达式注释
当正则表达式过于复杂时,可以像普通的程序语言那样为正则表达式添加注释,以方便阅读。当设定了“x”修正符后,字符组(即][]内的内容)之外的所有空白字符会被忽略,#号和换行符之间的内容会被视为注释。多说无益,举个例子:text = 'username@hostname.com';reg = '{ \\b 把捕获的地址保存到$...

相似回答