Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PartitionerQueryOperator.cs
- PeerResolverMode.cs
- FlowDocumentPage.cs
- ServerType.cs
- RotateTransform3D.cs
- Win32.cs
- FixedLineResult.cs
- UserControlBuildProvider.cs
- MessageEnumerator.cs
- UnhandledExceptionEventArgs.cs
- CodeDOMProvider.cs
- BaseDataBoundControl.cs
- SID.cs
- UpnEndpointIdentityExtension.cs
- TimeStampChecker.cs
- GeneralTransformCollection.cs
- EncryptedKey.cs
- ConnectionStringsExpressionBuilder.cs
- SafeSecurityHandles.cs
- TextRangeEditLists.cs
- Content.cs
- InvokePatternIdentifiers.cs
- TraceListener.cs
- BaseCodePageEncoding.cs
- DockProviderWrapper.cs
- ColorIndependentAnimationStorage.cs
- SecurityDescriptor.cs
- TransactedReceiveData.cs
- PolicyStatement.cs
- SettingsPropertyWrongTypeException.cs
- FontSourceCollection.cs
- webeventbuffer.cs
- SqlPersonalizationProvider.cs
- ReadOnlyNameValueCollection.cs
- SamlSecurityToken.cs
- DesignerSelectionListAdapter.cs
- Triangle.cs
- UnicastIPAddressInformationCollection.cs
- BinaryObjectReader.cs
- XPathMessageFilterElementComparer.cs
- FileLevelControlBuilderAttribute.cs
- CollectionViewGroupRoot.cs
- NullableIntAverageAggregationOperator.cs
- EvidenceTypeDescriptor.cs
- CodeMethodInvokeExpression.cs
- LowerCaseStringConverter.cs
- EpmTargetTree.cs
- DictionaryContent.cs
- FloatMinMaxAggregationOperator.cs
- XamlSerializationHelper.cs
- TabletDeviceInfo.cs
- DataGridGeneralPage.cs
- TransactionManager.cs
- EdmEntityTypeAttribute.cs
- Property.cs
- SiteMapNodeCollection.cs
- IndentTextWriter.cs
- SmtpTransport.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- ObjectViewQueryResultData.cs
- FreezableCollection.cs
- ObjectStateEntryDbDataRecord.cs
- PhonemeEventArgs.cs
- ReadOnlyDataSourceView.cs
- ParallelTimeline.cs
- listitem.cs
- ImageBrush.cs
- HtmlUtf8RawTextWriter.cs
- SessionStateContainer.cs
- PartialClassGenerationTask.cs
- StylusPointPropertyId.cs
- DeferredElementTreeState.cs
- URI.cs
- PriorityBindingExpression.cs
- EventDescriptor.cs
- HScrollBar.cs
- RC2.cs
- OleDbError.cs
- Button.cs
- Win32MouseDevice.cs
- DataGridLinkButton.cs
- DataList.cs
- XmlWrappingWriter.cs
- ListDataBindEventArgs.cs
- BinHexDecoder.cs
- Unit.cs
- WindowsAuthenticationEventArgs.cs
- HostProtectionException.cs
- FormViewPagerRow.cs
- ClientProxyGenerator.cs
- XmlImplementation.cs
- DetectEofStream.cs
- WebPartEditorCancelVerb.cs
- DriveNotFoundException.cs
- XPathMessageFilterElementCollection.cs
- WizardStepBase.cs
- VirtualDirectoryMappingCollection.cs
- DataViewManager.cs
- ParallelTimeline.cs
- MSHTMLHost.cs